/* Scoped to the public view. The native Divi Visual Builder retains its controls. */
body.zwik-modern{--zwik-navy:#12394d;--zwik-ink:#213f50;--zwik-blue:#075b83;--zwik-teal:#08716c;--zwik-pale:#eef5f6;--zwik-line:#ccdce1;--zwik-paper:#fff;--zwik-muted:#4d6572;background:#fff;color:var(--zwik-ink);font:400 18px/1.7 Arial,Helvetica,sans-serif!important;text-rendering:optimizeLegibility}
body.zwik-modern *{box-sizing:border-box}
body.zwik-modern :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b84b00!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}
body.zwik-modern a{color:var(--zwik-blue)}
body.zwik-modern a:hover{text-decoration:underline;text-underline-offset:.2em}
body.zwik-modern button{font:inherit;cursor:pointer}
body.zwik-modern img{max-width:100%;height:auto}
body.zwik-modern #page-container{padding-top:0!important;overflow:visible!important}
body.zwik-modern #main-header{position:relative!important;top:auto!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--zwik-line)}
body.zwik-modern #main-header .et_menu_container{width:calc(100% - 64px)!important;max-width:1320px!important;min-height:105px;display:flex;align-items:center;gap:28px}
body.zwik-modern #main-header .logo_container{position:static!important;width:150px!important;height:auto;flex:0 0 150px}
body.zwik-modern .logo_helper{display:none}
body.zwik-modern #logo{width:131px!important;height:71px!important;max-width:none!important;max-height:none!important;object-fit:contain}
body.zwik-modern #et-top-navigation{padding:0!important;float:none!important;flex:1;display:flex;align-items:center;justify-content:flex-end}
body.zwik-modern #top-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 20px;float:none;padding:0}
body.zwik-modern #top-menu>li{float:none;display:block;padding:0!important;font-size:15px!important}
body.zwik-modern #top-menu>li>a{display:flex;align-items:center;min-height:48px;padding:8px 0!important;color:var(--zwik-navy)!important;font-weight:700;line-height:1.5;opacity:1!important}
body.zwik-modern #top-menu .current-menu-item>a{color:var(--zwik-blue)!important;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}
body.zwik-modern #top-menu .sub-menu{background:#fff!important;border-color:var(--zwik-blue);box-shadow:0 6px 20px #12394d22}
body.zwik-modern #top-menu li:focus-within>.sub-menu{opacity:1;visibility:visible}
body.zwik-modern #et_mobile_nav_menu{display:none!important}
body.zwik-modern .zwik-menu-toggle{border:1px solid var(--zwik-line);border-radius:6px;padding:9px 16px;color:var(--zwik-navy);background:#fff;min-height:48px}
body.zwik-modern [hidden]{display:none!important}
.zwik-utility{background:#12394d;color:#fff;font-size:14px;line-height:1.5}
.zwik-utility-inner{max-width:1320px;width:calc(100% - 64px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}
body.zwik-modern .zwik-utility a{color:#fff!important;min-height:28px;display:inline-flex;align-items:center}
.zwik-emergency{gap:7px;flex-wrap:wrap}
.zwik-tools{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.zwik-tools button{background:transparent;color:#fff;border:1px solid #88a5b4;border-radius:4px;padding:3px 10px;min-height:32px;font-size:14px!important}
.zwik-skip{position:fixed;left:20px;top:-100px;background:#fff!important;color:#12394d!important;z-index:999999;padding:12px 20px}
body.zwik-modern .zwik-skip:focus{top:12px;color:#12394d!important}
body.zwik-modern #main-content{background:#fff;color:var(--zwik-ink)}
body.zwik-modern #main-content .et_pb_section{height:auto!important;min-height:0!important;max-height:none!important;padding:48px 0!important;margin:0!important}
body.zwik-modern #main-content .et_pb_row{width:calc(100% - 64px)!important;max-width:1200px!important;padding:0!important;margin:0 auto!important;height:auto!important;min-height:0!important;max-height:none!important}
body.zwik-modern #main-content .et_pb_column{min-width:0}
body.zwik-modern #main-content .et_pb_text{font:400 18px/1.75 Arial,Helvetica,sans-serif!important;color:var(--zwik-ink)!important;margin-bottom:24px!important;max-width:100%}
body.zwik-modern #main-content :where(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif!important;color:var(--zwik-navy)!important;line-height:1.28!important;font-weight:700!important;overflow-wrap:anywhere;letter-spacing:-.025em}
body.zwik-modern #main-content h1{font-size:clamp(30px,3.4vw,44px)!important;margin-bottom:28px;padding-bottom:0}
body.zwik-modern #main-content h2{font-size:clamp(24px,2.3vw,32px)!important;margin-bottom:20px;padding-bottom:0}
body.zwik-modern #main-content h3{font-size:23px!important}
body.zwik-modern #main-content :where(h4,h5,h6){font-size:20px!important}
body.zwik-modern #main-content .et_pb_text :where(h1,h2,h3,h4,h5,h6) :where(span,strong){font-size:inherit!important;color:inherit!important}
body.zwik-modern #main-content .et_pb_text p{padding-bottom:0;margin:0 0 18px}
body.zwik-modern #main-content .et_pb_text p:empty{display:none}
body.zwik-modern #main-content .et_pb_text :where(p,li,td)>span[style*="color"]{color:inherit!important}
body.zwik-modern #main-content .et_pb_text a{color:var(--zwik-blue)!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.zwik-modern #main-content .et_pb_text :where(ul,ol){padding-left:1.5em;line-height:1.7}
body.zwik-modern #main-content .et_pb_text li{margin-bottom:12px}
body.zwik-modern #main-content .et_pb_text li:only-child{margin-bottom:0}
body.zwik-modern #main-content .et_pb_text li>h4{display:inline}
body.zwik-modern #main-content .et_pb_image{margin-bottom:24px!important}
body.zwik-modern #main-content .et_pb_image img{border-radius:10px;object-fit:contain}
/* Existing homepage: same Divi slider, edited visual presentation. */
body.zwik-modern.home #main-content .et_pb_section_0{background:#eef5f6!important;padding:0!important;border-bottom:1px solid var(--zwik-line)}
body.zwik-modern.home #main-content .et_pb_slider,body.zwik-modern.home #main-content .et_pb_slide{height:auto!important;min-height:0!important;max-height:none!important;background:#eef5f6!important}
body.zwik-modern.home #main-content .et_pb_slide{padding:0!important}
body.zwik-modern.home #main-content .et_pb_slide>.et_pb_container{width:calc(100% - 64px)!important;max-width:1200px!important;height:auto!important;min-height:0!important;max-height:none!important}
body.zwik-modern.home #main-content .et_pb_slider_container_inner{display:flex!important;flex-direction:row-reverse;align-items:center;gap:56px;padding:56px 0!important}
body.zwik-modern.home #main-content .et_pb_slide_image{position:static!important;display:block!important;width:43%!important;flex:0 0 43%;height:auto!important;margin:0!important;top:auto!important;bottom:auto!important;animation:none!important}
body.zwik-modern.home #main-content .et_pb_slide_image img{display:block;max-height:320px!important;width:100%;height:auto!important;aspect-ratio:1.4;object-fit:cover;border-radius:10px 64px 10px 10px;opacity:1!important;animation:none!important}
body.zwik-modern.home #main-content .et_pb_slide_description{width:auto!important;flex:1;padding:0!important;float:none!important;text-align:left!important;text-shadow:none!important;animation:none!important}
body.zwik-modern.home #main-content .et_pb_slide_title{font-size:clamp(32px,3.6vw,49px)!important;letter-spacing:-.04em;line-height:1.12!important;margin:0 0 24px!important;padding:0!important;color:var(--zwik-navy)!important}
body.zwik-modern.home #main-content .et_pb_slide_content{color:var(--zwik-navy)!important;font-size:19px!important;line-height:1.6!important}
body.zwik-modern.home #main-content .et_pb_slide_content p{padding:0}
body.zwik-modern.home #main-content .et_pb_slide_content a{color:#075b83!important;text-decoration:underline}
body.zwik-modern.home #main-content .et_pb_section_1>.et_pb_row_0{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px}
body.zwik-modern.home #main-content .et_pb_row_0>.et_pb_column{float:none!important;width:100%!important;margin:0!important}
body.zwik-modern.home #main-content .et_pb_row_0>.et_pb_column_1{background:#f0f5f5;padding:28px;border-radius:10px;border-top:4px solid #08716c;align-self:start}
body.zwik-modern #main-content .et_pb_post{margin:0 0 24px!important;padding:26px!important;border:1px solid var(--zwik-line);border-radius:9px;background:#fff!important;box-shadow:none!important;height:auto!important}
body.zwik-modern #main-content .et_pb_post .entry-title{font-size:24px!important;line-height:1.3!important;margin:0 0 12px!important}
body.zwik-modern #main-content .et_pb_post .entry-title a{color:var(--zwik-navy)!important}
body.zwik-modern #main-content .et_pb_post .post-meta{font-size:14px!important;color:var(--zwik-muted)!important;line-height:1.65!important;margin:0 0 14px!important;padding:0!important}
body.zwik-modern #main-content .et_pb_post .post-meta a{color:var(--zwik-blue)!important;text-decoration:underline}
body.zwik-modern #main-content .et_pb_post .post-content{font-size:17px!important;line-height:1.7!important;color:var(--zwik-ink)!important}
body.zwik-modern #main-content .et_pb_post p{padding:0!important}
body.zwik-modern.home #main-content .et_pb_column_1 .et_pb_post{padding:0!important;border:0;background:transparent!important}
body.zwik-modern.home #main-content .et_pb_column_1 .et_pb_post .entry-title{font-size:23px!important}
body.zwik-modern #main-content .pagination{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:24px 0;font-size:16px}
body.zwik-modern #main-content .pagination a{display:inline-block;border:1px solid var(--zwik-line);border-radius:5px;padding:9px 16px;min-height:44px;background:#fff;color:var(--zwik-blue)!important}
body.zwik-modern .zwik-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:24px 0}
body.zwik-modern #main-content table{border-collapse:collapse;width:100%;font-size:16px;background:#fff}
body.zwik-modern #main-content :where(th,td){padding:12px!important;border:1px solid var(--zwik-line)!important;color:var(--zwik-ink)!important;text-align:left;vertical-align:top}
body.zwik-modern #main-content th{background:#eef5f6;font-weight:700}
body.zwik-modern .zwik-file-label{display:inline-block;margin-left:.45em;font-size:.78em;font-weight:700;letter-spacing:.035em;text-decoration:none}
body.zwik-modern #main-content input,body.zwik-modern #main-content select,body.zwik-modern #main-content textarea{max-width:100%;font:inherit;min-height:44px}
body.zwik-modern #main-content .container{max-width:1200px!important;width:calc(100% - 64px)!important}
body.zwik-modern.single #left-area,body.zwik-modern.archive #left-area{max-width:850px;padding:0!important}
body.zwik-modern .zwik-footer-extra{background:#12394d;color:#fff;padding:26px 32px}
body.zwik-modern .zwik-footer-extra>div{max-width:1200px;margin:auto;display:flex;gap:20px;flex-wrap:wrap}
body.zwik-modern .zwik-footer-extra a{color:#fff!important;text-decoration:underline}
/* High contrast is supplemental. Base palette also has strong text contrast. */
body.zwik-modern.zwik-high-contrast{--zwik-navy:#fff;--zwik-ink:#fff;--zwik-blue:#ffeb66;--zwik-teal:#fff;--zwik-line:#ccc;--zwik-muted:#fff;background:#000!important;color:#fff!important}
body.zwik-modern.zwik-high-contrast :where(#main-header,#main-content,.et_pb_section,.et_pb_slider,.et_pb_slide,.et_pb_post,.et_pb_column,.et_pb_text,.zwik-utility,.zwik-footer-extra,th,td){background:#000!important;color:#fff!important;background-image:none!important}
body.zwik-modern.zwik-high-contrast #main-content :where(h1,h2,h3,h4,h5,h6,p,span,strong){color:#fff!important}
body.zwik-modern.zwik-high-contrast :where(#main-content,#main-header,.zwik-utility,.zwik-footer-extra) a,body.zwik-modern.zwik-high-contrast #main-content .et_pb_text a,body.zwik-modern.zwik-high-contrast #main-content .et_pb_post .entry-title a{color:#ffeb66!important}
body.zwik-modern.zwik-high-contrast #logo{background:#fff;border-radius:4px}
body.zwik-modern.zwik-high-contrast :focus-visible{outline-color:#ffeb66!important}
@media(max-width:1180px){
 body.zwik-modern #main-header .et_menu_container{flex-wrap:wrap;justify-content:space-between;min-height:95px;padding:12px 0}
 body.zwik-modern #et-top-navigation{position:static;flex:1}
 body.zwik-modern #top-menu-nav{width:100%;flex-basis:100%}
 body.zwik-modern #et-top-navigation{flex-wrap:wrap}
 body.zwik-modern #top-menu{flex-direction:column;align-items:stretch;gap:0;padding:16px 0}
 body.zwik-modern #top-menu>li>a{border-top:1px solid var(--zwik-line)}
 body.zwik-modern.zwik-js #top-menu-nav{position:absolute;left:0;top:100%;z-index:100;width:100%;background:#fff;padding:0 22px;box-shadow:0 12px 20px #12394d22}
 body.zwik-modern.zwik-high-contrast #top-menu-nav{background:#000}
 body.zwik-modern #top-menu .sub-menu{position:static!important;visibility:visible;opacity:1;width:100%;box-shadow:none;border:0;padding-left:20px}
}
@media(min-width:1181px){body.zwik-modern .zwik-menu-toggle{display:none!important}}
@media(max-width:767px){
 .zwik-utility-inner{width:calc(100% - 32px);flex-wrap:wrap;gap:4px;padding:8px 0}
 .zwik-tools{gap:18px;font-size:13px}
 .zwik-emergency{font-size:14px}.zwik-emergency span{display:none}
 body.zwik-modern #main-header .et_menu_container,body.zwik-modern #main-content .et_pb_row,body.zwik-modern #main-content .container{width:calc(100% - 32px)!important}
 body.zwik-modern #main-content .et_pb_section{padding:32px 0!important}
 body.zwik-modern.home #main-content .et_pb_slide>.et_pb_container{width:calc(100% - 32px)!important}
 body.zwik-modern.home #main-content .et_pb_slider_container_inner{flex-direction:column-reverse;padding:32px 0!important;gap:28px}
 body.zwik-modern.home #main-content .et_pb_slide_image{width:100%!important;flex:auto}
 body.zwik-modern.home #main-content .et_pb_slide_image img{max-height:190px!important;aspect-ratio:2;object-position:center}
 body.zwik-modern.home #main-content .et_pb_slide_title{font-size:34px!important}
 body.zwik-modern.home #main-content .et_pb_section_1>.et_pb_row_0{grid-template-columns:1fr;gap:32px}
 body.zwik-modern.home #main-content .et_pb_row_0>.et_pb_column_1{padding:22px}
 body.zwik-modern #main-content .et_pb_post{padding:20px!important}
 body.zwik-modern #main-content .et_pb_post .entry-title{font-size:22px!important}
 body.zwik-modern #main-content .et_pb_text{font-size:17px!important;line-height:1.75!important}
 body.zwik-modern #main-content .zwik-footer-meta .et_pb_row{grid-template-columns:1fr}
 body.zwik-modern #main-content .zwik-footer-meta .et_pb_image,body.zwik-modern #main-content .zwik-footer-meta .et_pb_column:last-child .et_pb_text{text-align:left!important}
 body.zwik-modern #main-content .zwik-footer-links .et-menu{display:grid;grid-template-columns:1fr;gap:0}
 body.zwik-modern #main-content .et_pb_column{margin-bottom:24px!important}
}
@media(prefers-reduced-motion:reduce){body.zwik-modern *,body.zwik-modern *::before,body.zwik-modern *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.zwik-utility,#main-header,.zwik-footer-links,.zwik-menu-toggle,.zwik-footer-extra{display:none!important}body.zwik-modern,body.zwik-modern #main-content{color:#000!important;background:#fff!important;font-size:12pt!important}body.zwik-modern #main-content .et_pb_row{width:100%!important;display:block!important}body.zwik-modern #main-content .et_pb_column{width:100%!important;float:none!important}a{color:#000!important}}
body.zwik-modern #top-menu-nav{display:block}
body.zwik-modern.page-id-20 #main-content .et_pb_text h2{font-size:22px!important;line-height:1.6!important;margin-bottom:8px}
body.zwik-modern.page-id-20 #main-content .et_pb_text h3{font-size:20px!important;line-height:1.6!important}
body.zwik-modern.zwik-high-contrast.home #main-content :where(.et_pb_section_0,.et_pb_slider,.et_pb_slide,.et_pb_row_0>.et_pb_column_1){background:#000!important}
body.zwik-modern.zwik-high-contrast #main-content .zwik-footer-links,body.zwik-modern.zwik-high-contrast #main-content .zwik-footer-meta,body.zwik-modern.zwik-high-contrast #main-content .et_pb_post{background:#000!important}
body.zwik-modern.zwik-high-contrast.home #main-content .et_pb_slide_title,body.zwik-modern.zwik-high-contrast #top-menu>li>a{color:#fff!important}
body.zwik-modern.zwik-high-contrast.home #main-content .et_pb_slide_content a,body.zwik-modern.zwik-high-contrast #main-content .zwik-footer-links .et-menu a{color:#ffeb66!important}

body.zwik-modern #main-content .zwik-footer-meta .et_pb_background_mask{display:none}
body.zwik-modern.home #main-content .et_pb_blog_1{border-left:4px solid #08716c;padding-left:20px}

/* Version 1.1: deterministic footer layout, also available without JavaScript.
   :has matches the existing Divi modules; the preview carries explicit classes. */
body.zwik-modern{--zwik-navy:#123755;--zwik-blue:#0b589c;--zwik-line:#c6d8e9;--zwik-pale:#eaf2fb}
body.zwik-modern .zwik-utility{background:#123755}
body.zwik-modern #main-header{border-bottom:3px solid #246fa9}
body.zwik-modern.home #main-content .et_pb_section_0,
body.zwik-modern.home #main-content .et_pb_slider,
body.zwik-modern.home #main-content .et_pb_slide{background:#e7f1fb!important}
body.zwik-modern.home #main-content .et_pb_slide{background:linear-gradient(115deg,#f0f6fd 0%,#dfedfb 100%)!important}
body.zwik-modern.home #main-content .et_pb_row_0>.et_pb_column_1{background:#edf4fc!important;border-top-color:#246fa9}
body.zwik-modern.home #main-content .et_pb_blog_1{border-left-color:#246fa9}
body.zwik-modern #main-content .et_pb_post{border-top:3px solid #347cae}
body.zwik-modern #main-content :is(.zwik-footer-links,.et_pb_section:has(#menu-dolne)){
 background:#123755!important;padding:30px 0!important;margin:20px 0 0!important;
 height:auto!important;min-height:0!important;max-height:none!important;border-top:5px solid #347cae;
}
body.zwik-modern #main-content :is(.zwik-footer-links,.et_pb_section:has(#menu-dolne)) :is(.et_pb_fullwidth_menu,.et_pb_menu__wrap,.et_pb_menu__menu,nav){
 display:block!important;width:100%!important;max-width:none!important;background:transparent!important;
 padding:0!important;margin:0!important;float:none!important;position:static!important;
}
body.zwik-modern #main-content :is(.zwik-footer-links,.et_pb_section:has(#menu-dolne)) .et_pb_row{
 display:block!important;width:calc(100% - 64px)!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;
}
body.zwik-modern #main-content #menu-dolne{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 30px;
 list-style:none!important;padding:0!important;margin:0!important;width:100%!important;
}
body.zwik-modern #main-content #menu-dolne li{
 display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;
}
body.zwik-modern #main-content #menu-dolne a{
 display:flex!important;align-items:center;min-height:44px;padding:8px 0!important;
 color:#fff!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;
 text-align:left!important;letter-spacing:0!important;white-space:normal!important;opacity:1!important;
}
body.zwik-modern #main-content :is(.zwik-footer-links,.et_pb_section:has(#menu-dolne)) .et_mobile_nav_menu{display:none!important}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)){
 background:#19476b!important;color:#fff!important;padding:34px 0!important;margin:0!important;
 height:auto!important;min-height:0!important;max-height:none!important;border-top:1px solid #547798;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_row{
 display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);align-items:center;gap:28px 56px;
 width:calc(100% - 64px)!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;
}
body.zwik-modern #main-content :is(.zwik-footer-links,.zwik-footer-meta,.et_pb_section:has(#menu-dolne),.et_pb_section:has(img.wp-image-252)) .et_pb_row::after{display:none!important;content:none!important}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_column{
 width:auto!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important;
 height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_text{
 width:auto!important;max-width:100%!important;padding:0!important;margin:0!important;
 text-align:left!important;color:#fff!important;font:400 17px/1.7 Arial,Helvetica,sans-serif!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) :is(h4,h4 span,h4 strong){
 color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) h4{
 font-size:17px!important;font-weight:400!important;line-height:1.7!important;margin:0!important;padding:0!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) h4:first-child{
 font-size:22px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 12px!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) :is(.et_pb_background_mask,.box-shadow-overlay){display:none!important}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_image{
 width:auto!important;max-width:100%!important;float:none!important;text-align:right!important;
 margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_image a{
 display:inline-block!important;vertical-align:middle;width: min(100%, 295px)!important;
 padding:16px!important;background:#fff!important;border:1px solid #d4e4f1!important;border-radius:8px!important;
 line-height:0!important;box-shadow:none!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_image_wrap{
 display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
 box-shadow:none!important;border:0!important;transform:none!important;line-height:0!important;
}
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) img.wp-image-252{
 display:block!important;width:100%!important;max-width:267px!important;height:auto!important;aspect-ratio:267/85;
 margin:0 auto!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;
}
/* The BIP graphic is the footer link; no second visible raw address. */
body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_column:has(img.wp-image-252) .et_pb_text{display:none!important}
@media(max-width:900px){
 body.zwik-modern #main-content #menu-dolne{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}
 body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_row{gap:28px}
}
@media(max-width:600px){
 body.zwik-modern #main-content :is(.zwik-footer-links,.et_pb_section:has(#menu-dolne)) .et_pb_row,
 body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_row{width:calc(100% - 40px)!important}
 body.zwik-modern #main-content #menu-dolne{grid-template-columns:minmax(0,1fr);gap:0}
 body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_row{grid-template-columns:minmax(0,1fr);gap:24px}
 body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_image{text-align:left!important}
 body.zwik-modern #main-content :is(.zwik-footer-meta,.et_pb_section:has(img.wp-image-252)) .et_pb_image a{width:267px!important;max-width:100%!important}
}
body.zwik-modern.zwik-high-contrast #main-content :is(.zwik-footer-links,.zwik-footer-meta,.et_pb_section:has(#menu-dolne),.et_pb_section:has(img.wp-image-252)),
body.zwik-modern.zwik-high-contrast.home #main-content :is(.et_pb_section_0,.et_pb_slider,.et_pb_slide,.et_pb_row_0>.et_pb_column_1){background:#000!important;background-image:none!important}
body.zwik-modern.zwik-high-contrast #main-content #menu-dolne a{color:#ffeb66!important}

body.zwik-modern.zwik-high-contrast .zwik-utility{background:#000!important}
