*,*::before,*::after{box-sizing:border-box}
body.websitetest10-karta{margin:0;background:var(--pl-noc);color:var(--pl-mleko);font-family:var(--pl-sans);
 font-size:var(--pl-t-0);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--pl-bursztyn2);text-underline-offset:3px}a:hover{color:var(--pl-mleko)}
h1,h2,h3{font-family:var(--pl-serif);font-weight:400;line-height:1.2;margin:0 0 var(--pl-3)}
p{margin:0 0 var(--pl-3)}
.websitetest10-ramka{width:100%;max-width:var(--pl-szer);margin-inline:auto;padding-inline:var(--pl-3)}
.websitetest10-skip{position:absolute;left:-9999px}
.websitetest10-skip:focus{left:var(--pl-3);top:var(--pl-2);z-index:60;background:var(--pl-bursztyn);color:var(--pl-noc);padding:var(--pl-2) var(--pl-3)}
:focus-visible{outline:2px solid var(--pl-bursztyn);outline-offset:3px}
.websitetest10-btn{display:inline-block;font-family:var(--pl-sans);font-size:var(--pl-t--1);font-weight:600;
 letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.7rem 1.2rem;border:1px solid var(--pl-bursztyn);cursor:pointer;transition:background .2s,color .2s}
.websitetest10-btn-pelny{background:var(--pl-bursztyn);color:var(--pl-noc)}.websitetest10-btn-pelny:hover{background:var(--pl-bursztyn2)}
.websitetest10-btn-obrys{background:transparent;color:var(--pl-mleko)}.websitetest10-btn-obrys:hover{background:var(--pl-karta)}
.websitetest10-pasek{margin:0;padding:.5rem var(--pl-3);background:var(--pl-karta);color:var(--pl-mleko2);font-size:var(--pl-t--1);text-align:center;border-bottom:1px solid var(--pl-linia)}
.websitetest10-pasek strong{color:var(--pl-mleko)}
.websitetest10-wiek{display:inline-block;border:1px solid var(--pl-bursztyn);color:var(--pl-bursztyn2);font-size:.66rem;font-weight:700;padding:.1rem .35rem;margin-right:.35rem}
.websitetest10-gora{border-bottom:1px solid var(--pl-linia)}
.websitetest10-gora-in{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-3);padding-block:var(--pl-3)}
.websitetest10-znak{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pl-mleko)}
.websitetest10-znak-kwadrat{width:2rem;height:2rem;flex:none;background:var(--pl-bursztyn);
 clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.websitetest10-znak-nazwa{display:block;font-family:var(--pl-serif);font-size:var(--pl-t-1);line-height:1.1}
.websitetest10-znak-pod{display:block;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--pl-cien)}
.websitetest10-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--pl-3);align-items:center}
.websitetest10-menu a{color:var(--pl-mleko2);text-decoration:none;font-size:var(--pl-t--1);letter-spacing:.06em;padding-block:.3rem;border-bottom:1px solid transparent}
.websitetest10-menu a:hover,.websitetest10-menu a.pl-tutaj{color:var(--pl-mleko);border-bottom-color:var(--pl-bursztyn)}
.websitetest10-menu-alt{color:var(--pl-bursztyn2)!important}
.websitetest10-guziki{display:none;width:3rem;height:3rem;background:var(--pl-bursztyn);border:none;padding:.7rem .6rem;cursor:pointer}
.websitetest10-guziki span{display:block;height:2px;background:var(--pl-noc)}.websitetest10-guziki span+span{margin-top:4px}
.websitetest10-tresc{display:block;min-height:46vh}
.websitetest10-blok{padding-block:var(--pl-5)}
.websitetest10-blok+.websitetest10-blok{border-top:1px solid var(--pl-linia)}
.websitetest10-wstep{max-width:44rem}
.websitetest10-wstep h1{font-size:var(--pl-t-3)}.websitetest10-wstep h2{font-size:var(--pl-t-2)}
.websitetest10-nadtytul{font-size:var(--pl-t--1);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--pl-bursztyn);margin-bottom:var(--pl-2)}
.websitetest10-lid{font-family:var(--pl-serif);font-size:var(--pl-t-1);color:var(--pl-mleko2)}
/* obiekty: tabela z logo w pierwszej kolumnie */
.websitetest10-tabwrap{overflow-x:auto;border-top:1px solid var(--pl-bursztyn)}
.websitetest10-tab{width:100%;border-collapse:collapse;min-width:44rem;font-size:var(--pl-t--1)}
.websitetest10-tab th,.websitetest10-tab td{text-align:left;padding:var(--pl-3) var(--pl-3) var(--pl-3) 0;border-bottom:1px solid var(--pl-linia);vertical-align:top}
.websitetest10-tab thead th{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-cien)}
.websitetest10-tab .websitetest10-nazwa{font-family:var(--pl-serif);font-size:var(--pl-t-1);color:var(--pl-mleko)}
.websitetest10-tab td:last-child{text-align:right;white-space:nowrap}
.websitetest10-hlogo{display:inline-flex;align-items:center;justify-content:center;width:6.5rem;height:2.7rem;padding:.3rem .5rem;background:var(--pl-mleko);margin:0}
.websitetest10-hlogo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.websitetest10-tagi{list-style:none;margin:var(--pl-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}
.websitetest10-tagi li{font-size:.7rem;letter-spacing:.06em;color:var(--pl-mleko2);border:1px solid var(--pl-linia);padding:.2rem .6rem}
.websitetest10-kroki{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--pl-3);counter-reset:k}
.websitetest10-krok{counter-increment:k;background:var(--pl-noc2);padding:var(--pl-3);border-left:2px solid var(--pl-bursztyn)}
.websitetest10-krok::before{content:counter(k,decimal-leading-zero);display:block;font-family:var(--pl-serif);font-size:var(--pl-t-2);color:var(--pl-bursztyn);line-height:1;margin-bottom:var(--pl-2)}
.websitetest10-krok h3{font-size:var(--pl-t-1);margin-bottom:.2rem}
.websitetest10-krok p{font-size:var(--pl-t--1);color:var(--pl-mleko2);margin:0}
.websitetest10-ramkatxt{border:1px solid var(--pl-bursztyn);padding:var(--pl-4)}
.websitetest10-ramkatxt p:last-child{margin-bottom:0}
.websitetest10-drobne{font-size:var(--pl-t--1);color:var(--pl-cien)}
.websitetest10-pyt dt{font-family:var(--pl-serif);font-size:var(--pl-t-1);margin-top:var(--pl-3);border-top:1px solid var(--pl-linia);padding-top:var(--pl-3)}
.websitetest10-pyt dd{margin:.4rem 0 0;color:var(--pl-mleko2);max-width:62ch}
.websitetest10-proza{max-width:44rem;padding-block:var(--pl-5)}
.websitetest10-proza h1{font-size:var(--pl-t-3)}.websitetest10-proza h2{font-size:var(--pl-t-1);margin-top:var(--pl-4)}
.websitetest10-proza p,.websitetest10-proza li{color:var(--pl-mleko2)}
.websitetest10-data{font-size:var(--pl-t--1);letter-spacing:.12em;text-transform:uppercase;color:var(--pl-cien)}
.websitetest10-formularz{display:grid;grid-template-columns:1fr 1fr;gap:var(--pl-5);padding-block:var(--pl-5);align-items:start}
.websitetest10-form{display:grid;gap:var(--pl-3)}
.websitetest10-para{display:grid;grid-template-columns:1fr 1fr;gap:var(--pl-3)}
.websitetest10-pole{display:grid;gap:.25rem}
.websitetest10-pole label{font-size:var(--pl-t--1);font-weight:600;color:var(--pl-cien)}
.websitetest10-pole input,.websitetest10-pole select,.websitetest10-pole textarea{width:100%;font-family:var(--pl-sans);font-size:var(--pl-t-0);
 color:var(--pl-mleko);background:var(--pl-noc2);border:1px solid var(--pl-linia);padding:.7rem .8rem}
.websitetest10-pole textarea{min-height:8rem;resize:vertical}
.websitetest10-pole input:focus,.websitetest10-pole select:focus,.websitetest10-pole textarea:focus{border-color:var(--pl-bursztyn);outline:none}
.websitetest10-komunikat{display:none;padding:.75rem .85rem;font-size:var(--pl-t--1);border:1px solid transparent}
.websitetest10-komunikat.pl-widac{display:block}
.websitetest10-komunikat.pl-dobrze{border-color:var(--pl-bursztyn);color:var(--pl-bursztyn2)}
.websitetest10-komunikat.pl-blad{border-color:var(--pl-ceglany);color:var(--pl-ceglany)}
.websitetest10-btn[disabled]{opacity:.55;cursor:progress}
.websitetest10-stopka{background:var(--pl-noc2);border-top:1px solid var(--pl-linia);padding-block:var(--pl-4);font-size:var(--pl-t--1)}
.websitetest10-stopka-siatka{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:var(--pl-4);padding-bottom:var(--pl-3);border-bottom:1px solid var(--pl-linia)}
.websitetest10-stopka-nazwa{font-family:var(--pl-serif);font-size:var(--pl-t-1);margin-bottom:.2rem}
.websitetest10-stopka-txt{color:var(--pl-cien)}
.websitetest10-stopka-tyt{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pl-bursztyn);margin-bottom:var(--pl-2)}
.websitetest10-stopka ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.websitetest10-stopka a{color:var(--pl-mleko2);text-decoration:none}.websitetest10-stopka a:hover{color:var(--pl-bursztyn2)}
.websitetest10-nota{padding-top:var(--pl-3);color:var(--pl-cien)}.websitetest10-nota p{max-width:92ch}
.websitetest10-copy{color:var(--pl-linia)}
.websitetest10-cookie{position:fixed;inset-inline:var(--pl-3);bottom:var(--pl-3);z-index:55;max-width:32rem;margin-inline:auto;
 background:var(--pl-karta);border:1px solid var(--pl-bursztyn);padding:var(--pl-3);
 display:flex;flex-wrap:wrap;gap:var(--pl-2);align-items:center;justify-content:space-between}
.websitetest10-cookie p{margin:0;flex:1 1 15rem;font-size:var(--pl-t--1);color:var(--pl-mleko2)}
@media(max-width:62rem){.websitetest10-formularz{grid-template-columns:1fr}.websitetest10-stopka-siatka{grid-template-columns:1fr 1fr}}
@media(max-width:48rem){
 .websitetest10-guziki{display:block}
 .websitetest10-menu{position:absolute;top:100%;inset-inline:0;background:var(--pl-karta);border-bottom:1px solid var(--pl-bursztyn);display:none;z-index:50}
 .websitetest10-menu.pl-otwarte{display:block}
 .websitetest10-menu ul{flex-direction:column;gap:0;padding:var(--pl-2) var(--pl-3) var(--pl-3)}
 .websitetest10-menu li{border-bottom:1px solid var(--pl-linia)}.websitetest10-menu li:last-child{border-bottom:none}
 .websitetest10-menu a{display:block;padding-block:.85rem;font-size:var(--pl-t-0);border-bottom:none}
 .websitetest10-gora-in{position:relative}
 .websitetest10-para{grid-template-columns:1fr}
}
@media(max-width:30rem){.websitetest10-stopka-siatka{grid-template-columns:1fr}.websitetest10-btn{display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
