/* One shared presentation system for public service, editorial and information templates. */
html body.cuj-premium-public{
 --theme-palette-color-1:#0B2D4F;--theme-palette-color-2:#42566C;--theme-palette-color-3:#42566C;--theme-palette-color-4:#0B2D4F;--theme-palette-color-5:#D7DDE2;--theme-palette-color-6:#FFFFFF;--theme-palette-color-7:#F5F2EB;--theme-palette-color-8:#FFFFFF;
 --theme-text-color:var(--cuj-ink);--theme-headings-color:var(--cuj-ink);--theme-link-initial-color:var(--cuj-ink);--theme-link-hover-color:#42566C;--theme-border-color:var(--cuj-line);--theme-font-family:var(--cuj-font-body);
 background:var(--cuj-surface);color:var(--cuj-ink);font:400 16px/1.75 var(--cuj-font-body)
}
html body.cuj-premium-public::before{display:none}
html .cuj-premium-public main#main{padding-top:120px!important}
html .cuj-premium-public .hero-section{padding:32px 0 40px;margin:0 auto;max-width:1216px}
html .cuj-premium-public .hero-section .page-title{font:400 clamp(34px,4vw,56px)/1.15 var(--cuj-font-display);letter-spacing:-.4px;color:var(--cuj-ink);max-width:1000px}
html .cuj-premium-public :is(h2,h3,h4){color:var(--cuj-ink)}
html .cuj-premium-public :is(h2.cuj-h2,h2.stk-block-heading__text){font:400 clamp(28px,3vw,40px)/1.25 var(--cuj-font-display)!important;letter-spacing:-.25px!important}
html .cuj-premium-public :is(.cuj-sec,.cuj-sec2){max-width:1280px;padding:48px 24px;margin:auto}
html .cuj-premium-public :is(.cuj-badge,.aep-kick,.aus-kick){border-radius:0;background:none;color:var(--cuj-ink);font-size:11px;font-weight:600;letter-spacing:1.8px;padding:0}
html .cuj-premium-public .cuj-badge::before{content:'';display:inline-block;width:30px;height:1px;background:var(--cuj-accent);margin:0 12px 4px 0}
html .cuj-premium-public .cuj-lead{color:var(--cuj-text-secondary);font-size:17px;line-height:1.75;max-width:760px}
html .cuj-premium-public .cuj-lead b{color:var(--cuj-ink)}
html .cuj-premium-public :is(.cuj-card,.cuj-audyt,.cuj-chip2,.cuj-stat,.cuj-qa,.cuj-tcard,.cuj-formcard,.cuj-sales-summary){background:var(--cuj-paper);border:1px solid var(--cuj-line);border-radius:4px;box-shadow:none}
html .cuj-premium-public :is(.cuj-card,.cuj-tcard):hover{transform:none;box-shadow:none;border-color:var(--cuj-accent)}
html .cuj-premium-public :is(.cuj-card h3,.cuj-price,.cuj-chip2 b,.cuj-stat b,.cuj-tcard b,.cuj-step b,.cuj-audyt .cuj-at h3,.cuj-audyt .cuj-aprice){color:var(--cuj-ink)}
html .cuj-premium-public :is(.cuj-card p,.cuj-price small,.cuj-facts,.cuj-chip2 span,.cuj-stat span,.cuj-tcard span,.cuj-step span,.cuj-audyt .cuj-at p,.cuj-audyt .cuj-aprice small){color:var(--cuj-text-secondary)}
html .cuj-premium-public .cuj-card h3{font:400 26px/1.25 var(--cuj-font-display)}
html .cuj-premium-public .cuj-cards{gap:24px;margin-top:32px}
html .cuj-premium-public .cuj-card{padding:28px 24px;border-top:2px solid var(--cuj-accent)}
html .cuj-premium-public :is(.cuj-cardbtn,.stk-button,.cuj-b2b-btn--gold,.aep-btn,.aus-btn){background:var(--cuj-ink);color:white!important;border:1px solid var(--cuj-ink);border-radius:4px;min-height:48px;box-shadow:none;text-decoration:none!important;font-family:var(--cuj-font-body)}
html .cuj-premium-public :is(.cuj-cardbtn,.stk-button,.cuj-b2b-btn--gold,.aep-btn,.aus-btn):hover{background:#164366;transform:none;box-shadow:none}
html .cuj-premium-public .cuj-pop{background:var(--cuj-accent);color:var(--cuj-ink);border-radius:2px}
html .cuj-premium-public :is(.cuj-photo,.cuj-kfoto,.cu-mapa-home){border:1px solid var(--cuj-line);border-radius:4px;box-shadow:none}
html .cuj-premium-public .cuj-photo:hover img{transform:none}
html .cuj-premium-public .cuj-stepnum{background:var(--cuj-accent);color:var(--cuj-ink)!important;border-color:var(--cuj-accent)}
html .cuj-premium-public .cuj-step::before{background:var(--cuj-line)}
html .cuj-premium-public .cuj-express{background:white;border:1px solid var(--cuj-line);border-radius:4px;color:var(--cuj-text-secondary)}
html .cuj-premium-public .cuj-express b{color:var(--cuj-ink)}
html .cuj-premium-public .cuj-chip2 a,html .cuj-premium-public .cuj-ans a{color:var(--cuj-ink)!important;text-decoration:underline!important}
html .cuj-premium-public .cuj-qa summary{color:var(--cuj-ink);font-size:17px}
html .cuj-premium-public .cuj-qa .cuj-ans{color:var(--cuj-text-secondary);line-height:1.75}
html .cuj-premium-public .cuj-plus{color:var(--cuj-ink);border-color:var(--cuj-accent)}
html .cuj-premium-public .cuj-b2b{--cuj-black:var(--cuj-surface);--cuj-graphite:#FFFFFF;--cuj-card:#FFFFFF;--cuj-gold:#C9A96A;--cuj-gold-light:#0B2D4F;--cuj-text:#0B2D4F;--cuj-muted:#42566C;--cuj-line:#D7DDE2;font-family:var(--cuj-font-body)}
html .cuj-premium-public :is(.cuj-b2b-h1,.cuj-b2b-h2,.cuj-b2b-h3,.cuj-b2b-filar h3){font-family:var(--cuj-font-display);font-weight:400}
html .cuj-premium-public :is(.cuj-b2b-kicker,.cuj-b2b-price th,.cuj-b2b-price .cuj-b2b-rabat,.cuj-b2b-filar-nr,.cuj-b2b-card .cuj-b2b-num){color:var(--cuj-ink)}
html .cuj-premium-public .cuj-b2b-btn--ghost{color:var(--cuj-ink);border-color:var(--cuj-ink)}
html .cuj-premium-public .cuj-b2b-hero{background:var(--cuj-surface)}
html .cuj-premium-public .sel-sel{--sel-bg:#F5F2EB;--sel-text:#0B2D4F;--sel-muted:#42566C;--sel-faint:#42566C;--sel-accent:#C9A96A;--sel-accent-2:#0B2D4F;--sel-card:#FFFFFF;--sel-line:#D7DDE2}
html .cuj-premium-public :is(.cuj-opinie,.cuj-op-ocena,.cuj-op-autor){color:var(--cuj-ink)}
html .cuj-premium-public .cuj-op-karta{background:white;border:1px solid var(--cuj-line);border-radius:4px;color:var(--cuj-ink);box-shadow:none}
html .cuj-premium-public .cuj-op-tresc{color:var(--cuj-text-secondary)}
html .cuj-premium-public .cuj-op-link{color:var(--cuj-ink);text-decoration:underline}
html .cuj-premium-public :is(.cuj-op-podpis,.cuj-op-kiedy){opacity:1;color:var(--cuj-text-secondary)}
html .cuj-premium-public .ct-breadcrumbs{color:var(--cuj-text-secondary);font-size:13px}
html .cuj-premium-public :is(.ct-breadcrumbs a,.entry-meta,.entry-meta a){color:var(--cuj-text-secondary)}
html .cuj-premium-public .entries{gap:32px}
html .cuj-premium-public .entries article{background:white;border:1px solid var(--cuj-line);border-radius:4px;box-shadow:none;overflow:hidden}
html .cuj-premium-public .entries .entry-title{font:400 27px/1.25 var(--cuj-font-display);color:var(--cuj-ink)}
html .cuj-premium-public .entries :is(.entry-excerpt,.entry-meta){color:var(--cuj-text-secondary)}
html .cuj-premium-public.single-post .entry-content{font-size:18px;line-height:1.8;max-width:820px;margin-inline:auto}
html .cuj-premium-public.single-post .entry-content :is(h2,h3){font-family:var(--cuj-font-display);line-height:1.3;margin-top:1.5em}
html .cuj-premium-public.single-post .entry-content a{color:var(--cuj-ink);text-decoration:underline;text-underline-offset:3px}
html .cuj-premium-public .entry-content blockquote{background:white;border-left:3px solid var(--cuj-accent);padding:24px 32px;color:var(--cuj-ink)}
html .cuj-premium-public .entry-content table{border-color:var(--cuj-line)}
html .cuj-premium-public .entry-content :is(th,td){border-color:var(--cuj-line)}
html .cuj-premium-public .wp-block-table{overflow-x:auto}
html .cuj-premium-public .entry-content .wpforms-container{background:white;border:1px solid var(--cuj-line);border-radius:4px;padding:28px}
html .cuj-premium-public .wpforms-form :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],textarea,select),html .cuj-premium-public .cuj-b2b-form :is(input,textarea,select){background:white!important;border:1px solid #6B7C93!important;color:var(--cuj-ink)!important;border-radius:4px!important;font-family:var(--cuj-font-body);min-height:48px}
html .cuj-premium-public .wpforms-form :is(label,.wpforms-field-label,.wpforms-field-sublabel,.wpforms-field-description){color:var(--cuj-ink)!important}
html .cuj-premium-public .wpforms-form :is(button[type=submit],.wpforms-submit){background:var(--cuj-ink)!important;color:white!important;border-radius:4px!important;box-shadow:none!important;transform:none}
html .cuj-premium-public .wpforms-form :is(.choices__inner,.choices__list--dropdown,.choices__list[aria-expanded],.wpforms-uploader,.dz-clickable){background:white!important;color:var(--cuj-ink)!important;border-color:#6B7C93!important}
html .cuj-premium-public .wpforms-form :is(em.wpforms-error,.wpforms-error-container){color:#A52323!important}
html .cuj-premium-public :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--cuj-ink)!important;outline-offset:3px!important;box-shadow:0 0 0 5px white!important}
html .cuj-premium-public :is(.cuj-nav,footer) :is(a,button):focus-visible{outline-color:white!important;box-shadow:0 0 0 5px var(--cuj-ink)!important}
html .cuj-premium-public .cuj-rv{opacity:1!important;transform:none!important;animation:none!important}
@media(max-width:980px){html .cuj-premium-public main#main{padding-top:100px!important}html .cuj-premium-public .hero-section{padding:24px 20px 28px}html .cuj-premium-public :is(.cuj-split,.cuj-ksplit,.cuj-steps){grid-template-columns:1fr;gap:32px}}
@media(max-width:540px){html .cuj-premium-public :is(.cuj-sec,.cuj-sec2){padding:32px 20px}html .cuj-premium-public .entry-content .wpforms-container{padding:20px}html .cuj-premium-public.single-post .entry-content{font-size:16px}html .cuj-premium-public .cuj-b2b-form-wrap{padding:24px 20px}}
html .cuj-premium-public .cuj-sales-summary strong{color:var(--cuj-ink)!important}
html .cuj-premium-public .cuj-sales-summary p{color:var(--cuj-text-secondary)!important}
html .cuj-premium-public .cuj-cardbtn{background:var(--cuj-ink)!important;border-color:var(--cuj-ink)!important}
html .cuj-premium-public .page-title::before,html .cuj-premium-public .page-title::after{display:none}
html .cuj-premium-public .entry-card{background:white;border:1px solid var(--cuj-line);border-radius:4px;box-shadow:none;opacity:1!important;transform:none!important;padding:24px}
html .cuj-premium-public .entry-card .entry-title{font:400 27px/1.25 var(--cuj-font-display)}
html .cuj-premium-public .entry-card .entry-title a{color:var(--cuj-ink)!important}
html .cuj-premium-public .entry-card .entry-meta a{color:var(--cuj-text-secondary)!important}
html .cuj-premium-public .entry-card .ct-media-container{margin-bottom:20px}
html .cuj-premium-public .cuj-table{background:white;color:var(--cuj-ink);border:1px solid var(--cuj-line)}
html .cuj-premium-public .cuj-table :is(th,td){color:var(--cuj-ink);border-color:var(--cuj-line)}
html .cuj-premium-public .cuj-table th{background:var(--cuj-surface)}
html .cuj-premium-public .cuj-tbtn{background:var(--cuj-ink);color:white!important;border-radius:4px;min-height:44px}
html .cuj-premium-public .sel-prog__btn{background:var(--cuj-ink);color:white!important;border-color:var(--cuj-ink)}
html .cuj-premium-public .cuj-zas-lit{color:var(--cuj-ink)!important}
html .cuj-premium-public .entry-content a:not([class]){color:var(--cuj-ink)!important;text-decoration:underline;text-underline-offset:3px}
html .cuj-premium-public :is(.cuj-prose,.cuj-check,.cuj-pk-pusto){color:var(--cuj-text-secondary)}
html .cuj-premium-public.page-id-3717 .entry-content [style*="color:#f5f5f5"]{color:var(--cuj-ink)!important}
html .cuj-premium-public .cuj-pk,html .cuj-premium-public .cuj-pk p,html .cuj-premium-public .cuj-pk a{color:var(--cuj-ink)!important}

/* Shared presentation of existing forms and WooCommerce. No flow or field changes. */
html .cuj-premium-commerce main{color:var(--cuj-ink)}
html .cuj-premium-commerce main :is(h1,h2,h3,h4,.product_title,.price,.amount,.product_meta){color:var(--cuj-ink)!important}
html .cuj-premium-commerce .cuj-sales-total{background:var(--cuj-surface)!important;border:1px solid var(--cuj-line)!important;color:var(--cuj-ink)!important;border-radius:4px!important}
html .cuj-premium-commerce .cuj-sales-total *,html .cuj-premium-commerce .cuj-sales-note{color:var(--cuj-ink)!important}
html .cuj-premium-commerce .wpforms-container-full{--wpforms-label-color:#0B2D4F;--wpforms-label-sublabel-color:#42566C;--wpforms-field-background-color:#FFFFFF;--wpforms-field-text-color:#0B2D4F;--wpforms-field-border-color:#6B7C93;--wpforms-button-background-color:#0B2D4F;--wpforms-button-text-color:#FFFFFF}
html .cuj-premium-commerce .wpforms-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--cuj-ink)}
html .cuj-premium-commerce .wpforms-form :is(.wpforms-field-description,.wpforms-field-sublabel){line-height:1.65}
html .cuj-premium-commerce .wpforms-form :is(.wpforms-error,.wpforms-required-label){color:#A52323!important}
html .cuj-premium-commerce :is(.woocommerce,.woocommerce-form,.woocommerce-checkout,.cart) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background:white;color:var(--cuj-ink);border:1px solid #6B7C93;border-radius:4px;min-height:48px;font-family:var(--cuj-font-body)}
html .cuj-premium-commerce :is(.woocommerce,.woocommerce-checkout,.product) :is(.button,button[type=submit]){background:var(--cuj-ink)!important;color:white!important;border:1px solid var(--cuj-ink);border-radius:4px;min-height:48px;box-shadow:none}
html .cuj-premium-commerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:white;color:var(--cuj-ink);border:1px solid var(--cuj-line);border-left:3px solid var(--cuj-accent);border-radius:4px;padding:20px 24px}
html .cuj-premium-commerce .woocommerce-error{border-left-color:#A52323}
html .cuj-premium-commerce :is(.shop_table,.cart_totals,#order_review,#payment,.woocommerce-form){background:white;color:var(--cuj-ink);border-color:var(--cuj-line);border-radius:4px}
html .cuj-premium-commerce :is(.shop_table,.cart_totals,#order_review,#payment) :is(th,td,label,p){color:var(--cuj-ink);border-color:var(--cuj-line)}
html .cuj-premium-commerce .payment_box{background:var(--cuj-surface)!important;color:var(--cuj-ink)!important}
html .cuj-premium-commerce .woocommerce a:not(.button){color:var(--cuj-ink);text-decoration:underline;text-underline-offset:3px}
html .cuj-premium-commerce .select2-container :is(.select2-selection,.select2-dropdown){background:white;color:var(--cuj-ink);border-color:#6B7C93;border-radius:4px;min-height:48px}
html .cuj-premium-commerce .select2-selection__rendered{color:var(--cuj-ink)!important}
html .cuj-premium-commerce .woocommerce-privacy-policy-text{font-size:14px;line-height:1.65}
html .cuj-premium-commerce .wpforms-submit-container{margin-top:24px}
html .cuj-premium-commerce .wpforms-container-full{background:white!important;border:1px solid var(--cuj-line)!important;border-radius:4px!important;box-shadow:none!important}
html .cuj-premium-commerce .cuj-sales-summary{background:white!important;color:var(--cuj-ink)!important;border:1px solid var(--cuj-line)!important;border-radius:4px!important}
html .cuj-premium-commerce :is(#wpforms-1328,#wpforms-1351,#wpforms-1355,#wpforms-1359){background:white!important;border:1px solid var(--cuj-line)!important;border-radius:4px!important;box-shadow:none!important;--wpforms-label-color:#0B2D4F;--wpforms-label-sublabel-color:#42566C;--wpforms-field-background-color:#FFFFFF;--wpforms-field-text-color:#0B2D4F;--wpforms-field-border-color:#6B7C93;--wpforms-field-menu-color:#FFFFFF;--wpforms-button-background-color:#0B2D4F;--wpforms-button-text-color:#FFFFFF}

html .cuj-premium-commerce .woocommerce form label,html .cuj-premium-commerce .woocommerce-checkout .form-row label{color:var(--cuj-ink)!important}
html .cuj-premium-commerce #payment label,html .cuj-premium-commerce #payment p{color:var(--cuj-ink)!important}
html .cuj-premium-commerce .woocommerce input[type=checkbox],html .cuj-premium-commerce .woocommerce input[type=radio]{border-color:#6B7C93!important;accent-color:#0B2D4F}
