/* EPI / Divi 5 v5.0 — all texts, images and menus stay editable as native Divi modules. */
body.epi-v5-site{overflow-x:hidden}
body.epi-v5-site #main-footer,body.epi-v5-site #footer-bottom{display:none!important}
body.epi-v5-site #sidebar{display:none!important}
body.epi-v5-site #main-content .container:before{display:none!important}
body.epi-v5-site #main-content .container,body.epi-v5-site #main-content .entry-content{width:100%;max-width:100%;padding:0}
body.epi-v5-site #left-area{width:100%!important;float:none!important;padding:0!important}
.epi6{--epi-ink:#173828;--epi-accent:#547A45;--epi-light:#F0F5EC;--epi-dark:#203D2B;font-family:Inter,'Segoe UI',Arial,sans-serif;color:#37443d;box-sizing:border-box;scroll-margin-top:90px}
.epi6 *{box-sizing:border-box}
.epi6 p{padding:0;margin:0 0 14px}
.epi6 h1,.epi6 h2,.epi6 h3{font-family:Georgia,'Times New Roman',serif;color:var(--epi-ink);font-weight:700;letter-spacing:-.03em}
.epi6 .et_pb_row,.epi6 .epi6-fallback-row{width:min(1140px,calc(100% - 60px));max-width:1140px!important;margin:0 auto;padding:0}
.epi6 .et_pb_column{margin-bottom:0}
.epi6 .epi6-fallback-row{display:flex;align-items:center;gap:5%}
.epi6 .epi6-fallback-col{flex:1;min-width:0}
.epi6 .epi6-fallback-module,.epi6 .epi6-fallback-image{width:100%}
.epi6 .epi6-header-row .et_pb_column{margin-bottom:0}
.epi6-header{position:relative;z-index:40;box-shadow:0 2px 16px rgba(0,0,0,.055)}
.epi6-header .et_pb_row,.epi6-header .epi6-fallback-row{display:flex;align-items:center;justify-content:space-between}
.epi6-header .epi6-header-logo img{display:block;max-width:205px;width:100%;max-height:63px;object-fit:contain;object-position:left center}
.epi6-header .epi6-nav .et_pb_menu__menu>nav>ul{justify-content:flex-end;gap:14px;flex-wrap:wrap}
.epi6-header .epi6-nav .et_pb_menu__menu a{color:var(--epi-ink);font-size:12px;font-weight:600;white-space:nowrap}
.epi6 .epi6-heading h2{font-size:clamp(32px,3.4vw,46px);line-height:1.14;margin:0 0 24px}
.epi6 .epi6-copy p{font-size:16px;line-height:1.82;max-width:780px;color:#404944}
.epi6 .epi6-picture img,.epi6 .epi6-fallback-image.epi6-picture img{width:100%;display:block;height:355px;object-fit:cover;border-radius:14px;box-shadow:0 15px 38px rgba(28,37,30,.10)}
.epi6-hero{min-height:575px!important;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--epi-dark)}
.epi6-hero .epi6-hero-background-row{position:absolute!important;inset:0!important;z-index:0;width:100%!important;max-width:none!important;height:100%;padding:0!important;pointer-events:none}
.epi6-hero .epi6-hero-background-row .et_pb_column,.epi6-hero .epi6-hero-background-row .epi6-fallback-col{width:100%!important;height:100%;margin:0;padding:0;max-width:none}
.epi6-hero .epi6-hero-image,.epi6-hero .epi6-hero-image .et_pb_image_wrap,.epi6-hero .epi6-hero-image img{width:100%;height:100%;display:block}
.epi6-hero .epi6-hero-image img{object-fit:cover;object-position:center 47%}
.epi6-hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(19,15,15,.92),rgba(20,16,18,.66) 46%,rgba(20,16,18,.08) 91%)}
.epi6-hero .epi6-hero-text-row{position:relative!important;z-index:3;padding:76px 0 86px!important}
.epi6-hero .epi6-hero-text-row>.et_pb_column{max-width:745px}
.epi6-hero .epi6-overline p{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:22px}
.epi6-hero .epi6-hero-name h1{font-size:clamp(55px,6.2vw,93px);line-height:1.06;color:#fff;margin:0 0 20px}
.epi6-hero .epi6-hero-short p{font-size:clamp(18px,1.9vw,25px);line-height:1.4;color:#fff;font-weight:700;max-width:700px;margin-bottom:18px}
.epi6-hero .epi6-hero-full p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.9);max-width:680px}
.epi6-hero .epi6-hero-buttons p{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}
.epi6-hero .epi6-hero-buttons a{display:inline-block;background:#fff;color:var(--epi-ink);padding:12px 19px;border-radius:5px;font-size:14px;font-weight:700;text-decoration:none}
.epi6-hero .epi6-hero-buttons a+a{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65)}
.epi6-funding-strip{border-bottom:1px solid #e9e9e9}
.epi6 .epi6-funding-intro-row .et_pb_column:first-child{width:54%}
.epi6 .epi6-funding-intro-row .et_pb_column:nth-child(2),.epi6 .epi6-funding-intro-row .et_pb_column:nth-child(3){width:19%}
.epi6 .epi6-funding-intro-row,.epi6 .epi6-fallback-row.epi6-funding-intro-row{display:flex;align-items:center;gap:3%}
.epi6 .epi6-funding-intro p{font-size:12px;line-height:1.65;color:#4d5451}
.epi6 .epi6-ps img,.epi6 .epi6-ue img{width:100%;max-height:100px;object-fit:contain}
.epi6-section .epi6-split,.epi6-section .epi6-fallback-row.epi6-split{display:flex;align-items:center;gap:7%}
.epi6-section .epi6-split>.et_pb_column{width:46.5%;margin-right:0!important;flex:1;min-width:0}
.epi6 .epi6-single .et_pb_column{width:100%!important}
.epi6-results .epi6-copy p{max-width:1000px}
.epi6-assumptions .epi6-cards-row,.epi6-assumptions .epi6-fallback-row.epi6-cards-row{display:flex;align-items:stretch;gap:18px;margin-bottom:18px}
.epi6-assumptions .epi6-cards-row>.et_pb_column,.epi6-assumptions .epi6-cards-row>.epi6-fallback-col{flex:1;min-width:0;margin:0!important;border:1px solid #e2e9e3;border-radius:12px;padding:28px 31px;background:#fff;box-shadow:0 8px 20px rgba(12,35,18,.04)}
.epi6 .epi6-card-title h3{font-size:25px;line-height:1.22;margin:0 0 16px}
.epi6 .epi6-card-text p{font-size:15px;line-height:1.75;color:#45524a}
.epi6 .epi6-card-placeholder{visibility:hidden;border:0!important;box-shadow:none!important}
.epi6 .epi6-cost p{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.6;font-weight:700;color:var(--epi-ink)}
.epi6-footer .epi6-footer-row,.epi6-footer .epi6-fallback-row.epi6-footer-row{display:flex;gap:7%;align-items:center}
.epi6-footer .epi6-footer-row>.et_pb_column{margin-right:0!important}
.epi6-footer .epi6-footer-logo img{max-height:94px;width:min(250px,100%);object-fit:contain;object-position:left center}
.epi6-footer .epi6-footer-name h3{font-size:21px;line-height:1.35;color:#fff;margin-bottom:18px}
.epi6-footer .epi6-footer-copy p{color:#eef0ec;font-size:12px;line-height:1.7}
.epi-v5-fallback .epi6-fallback-row{display:flex;gap:6%}
.epi-v5-fallback .epi6-fallback-col{flex:1;min-width:0}
.epi-v5-fallback .epi6-hero-background-row{display:block!important}
.epi-v5-fallback .epi6-hero-text-row{max-width:1140px}
@media(max-width:980px){
 .epi6 .et_pb_row,.epi6 .epi6-fallback-row{width:calc(100% - 38px)}
 .epi6-header .epi6-header-row{display:flex!important;align-items:center}
 .epi6-header .epi6-header-row>.et_pb_column:first-child{width:47%!important;margin-bottom:0!important}
 .epi6-header .epi6-header-row>.et_pb_column:last-child{width:53%!important;margin-bottom:0!important}
 .epi6-header .epi6-nav .et_mobile_nav_menu{display:block}
 .epi6-hero{min-height:540px!important}
 .epi6-hero .epi6-hero-text-row{padding:66px 0 72px!important}
 .epi6-section .epi6-split,.epi6-section .epi6-fallback-row.epi6-split{display:block}
 .epi6-section .epi6-split>.et_pb_column,.epi6-section .epi6-split>.epi6-fallback-col{width:100%!important;display:block;margin-bottom:24px!important}
 .epi6 .epi6-funding-intro-row{display:block!important}
 .epi6 .epi6-funding-intro-row>.et_pb_column{width:100%!important;display:block;margin-bottom:22px!important}
 .epi6-assumptions .epi6-cards-row,.epi6-assumptions .epi6-fallback-row.epi6-cards-row{display:block!important}
 .epi6-assumptions .epi6-cards-row>.et_pb_column,.epi6-assumptions .epi6-cards-row>.epi6-fallback-col{width:100%!important;margin-bottom:16px!important}
 .epi6-assumptions .epi6-card-placeholder{display:none!important}
 .epi6-footer .epi6-footer-row,.epi6-footer .epi6-fallback-row.epi6-footer-row{display:block!important}
 .epi6-footer .epi6-footer-row>.et_pb_column{margin-bottom:25px!important}
}
@media(max-width:600px){
 .epi6 .et_pb_row,.epi6 .epi6-fallback-row{width:calc(100% - 30px)}
 .epi6-hero .epi6-hero-name h1{font-size:52px}
 .epi6-hero .epi6-hero-short p{font-size:19px}
 .epi6 .epi6-heading h2{font-size:34px}
 .epi6 .epi6-picture img{height:280px}
}

/* v5.1: kontener Post Content, bez ingerencji w wewnetrzne sekcje strony. */
.epi6-post-content-wrapper{margin:0!important;padding:0!important}
.epi6-post-content-wrapper .epi6-post-content-row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.epi6-post-content-wrapper .epi6-post-content-row>.et_pb_column{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
.epi6-post-content-wrapper .epi6-post-content{margin:0!important;padding:0!important;width:100%!important}
/* Wiersze i sekcje Landing Page zachowuja wlasne ograniczenia szerokosci i odstepy. */
.epi6-section .epi6-split>.et_pb_column{min-width:0}
.epi6 .epi6-funding-intro-row>.et_pb_column{min-width:0}
.epi6-hero .epi6-hero-text-row{width:min(1140px,calc(100% - 60px))!important;max-width:1140px!important}
.epi6-header .epi6-nav .et_pb_menu__menu>nav>ul{gap:clamp(5px,.8vw,12px);flex-wrap:nowrap}
.epi6-header .epi6-nav .et_pb_menu__menu a{font-size:clamp(10px,.85vw,12px)}
/* Awaryjny renderer pobiera dane z aktualnych blokow, zatem sam musi odtworzyc odstepy sekcji. */
.epi-v5-fallback .epi6-section{padding:clamp(48px,5.5vw,76px) 0}
.epi-v5-fallback .epi6-funding-strip{padding:24px 0}
.epi-v5-fallback .epi6-hero{padding:0}
.epi-v5-fallback .epi6-hero .epi6-hero-text-row{width:min(1140px,calc(100% - 60px))!important}
@media(max-width:980px){
 .epi6-header .epi6-nav .et_pb_menu__menu>nav>ul{flex-wrap:wrap}
 .epi6-hero .epi6-hero-text-row,.epi-v5-fallback .epi6-hero .epi6-hero-text-row{width:calc(100% - 38px)!important}
}
@media(max-width:600px){
 .epi6-hero .epi6-hero-text-row,.epi-v5-fallback .epi6-hero .epi6-hero-text-row{width:calc(100% - 30px)!important}
}
