/* Podstrony informacyjne (edo_strona.html) — dopelnienie edo-home/edo-kontakt/edo-partner. */
.es-tlo{background:var(--eh-tlo)}
.es-biale{background:#fff}
.es-biale .eh-siatka3 li{background:var(--eh-tlo)}
.es-hero .wrap:not(.eh-hero-siatka) .eh-hero-tekst{max-width:760px}
.es-hero-img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.es-os-1{grid-template-columns:minmax(0,520px)!important;justify-content:center}
.es-os-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:880px;margin:0 auto!important}
.es-etykiety{margin-top:22px!important}
.es-siatka2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.es-kroki-4,.es-kroki-5{grid-template-columns:repeat(4,minmax(0,1fr))}
.es-kroki-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.es-kroki-5 li{padding:62px 18px 22px}
.ep-kroki span a{color:var(--eh-akcent)}
.es-dokumenty{max-width:880px;margin:28px auto 0}
.es-kod{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:880px;margin:28px auto 0;padding:18px 22px;border:2px dashed #9ACBEF;border-radius:16px;background:#F1F8FE}
.es-kod span{font-size:15px;color:var(--eh-tekst)}
.es-kod code{font-size:19px;font-weight:500;color:var(--eh-granat);background:none;padding:0}
.es-kod .es-kopiuj{min-height:40px;padding:0 18px;margin-left:auto}
.es-rysunek{max-width:880px;margin:28px auto 0}
.es-rysunek img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--eh-linia)}
.es-rysunek figcaption{margin-top:10px;font-size:14px;color:var(--eh-szary);text-align:center}
.es-waska{max-width:820px}
.es-waska h2{margin-bottom:18px!important}
.es-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.es-lista li{position:relative;padding-left:32px;font-size:17px;line-height:1.55;color:var(--eh-tekst)}
.es-lista li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#E3F6EA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E9E50' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}
.es-akapit{font-size:17px;line-height:1.7;color:var(--eh-tekst)}
.es-tabela-wrap{overflow-x:auto;border:1px solid var(--eh-linia);border-radius:18px;background:#fff}
.es-tabela{width:100%;min-width:560px;border-collapse:collapse;font-size:15.5px}
.es-tabela th,.es-tabela td{padding:14px 18px;border-bottom:1px solid #EEF2F6;text-align:center}
.es-tabela tbody th{text-align:left;font-weight:400;color:var(--eh-tekst)}
.es-tabela thead th{font-size:17px;font-weight:500;color:var(--eh-granat);background:var(--eh-tlo)}
.es-tabela tbody tr:last-child th,.es-tabela tbody tr:last-child td{border-bottom:0}
.es-tabela td{color:var(--eh-granat)}
.es-form{padding-top:88px;background:var(--eh-tlo)}
.es-final{padding-top:88px}
@media (max-width:1100px){ .es-kroki-4,.es-kroki-5{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:900px){ .es-os-2,.es-siatka2{grid-template-columns:1fr!important} }
@media (max-width:640px){ .es-kroki-4,.es-kroki-5{grid-template-columns:1fr} .es-kod .es-kopiuj{margin-left:0;width:100%} .es-form,.es-final{padding-top:56px} }
/* telefon: pierwsza kolumna tabeli porownania przypieta przy przewijaniu w poziomie */
.es-tabela tbody th,.es-tabela thead th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #EEF2F6}
.es-tabela thead th:first-child{background:var(--eh-tlo)}
@media (max-width:640px){ .es-tabela tbody th{min-width:150px;max-width:170px} }

/* formularz "instrukcja na e-mail" (bezplatna skrzynka) */
.es-free-siatka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px;align-items:center}
.es-free-opis h2{margin:6px 0 12px}
.es-free-opis>p{font-size:17px;line-height:1.6;color:var(--eh-tekst);margin:0 0 18px}
.es-free-karta{background:#fff;border:1px solid var(--eh-linia);border-radius:20px;padding:26px}
.es-zgoda{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--eh-tekst);cursor:pointer}
.es-zgoda input{margin-top:3px;width:18px;height:18px;flex-shrink:0}
.es-zgoda em{color:var(--eh-szary);font-style:normal}
@media (max-width:900px){ .es-free-siatka{grid-template-columns:1fr;gap:24px} }

.es-free-karta .es-zgoda{grid-column:1/-1}
