/* =========================================================================
   AMPFLOW — WARIANT „PREMIUM”
   Ładowany PO style.css i style-jasny.css (AMPFLOW_MOTYW = 'premium').
   Styl przeniesiony z materiału „Standard Premium dla Deweloperów”:
   jasne karty z błękitnym gradientem i cienką kreską u góry, akcent #0097D7,
   granatowe liczby z błękitnym cieniem, etykiety wersalikami, Carlito.
   Zdjęcia zostają — ale pod jasnym, białym woalem zamiast granatowego.
   ========================================================================= */

:root{
	--pr-page:#f4f8fb;
	--pr-tint:#f0f7fc; --pr-tint-2:#e6f5fb; --pr-tint-3:#d6eef9;
	--pr-line:#bfe5f5; --pr-line-2:#9ed7f0; --pr-line-3:#73c6e9; --pr-rule:#e7eaec;
	--pr-ink:#0f1a24; --pr-navy:#0d2d50; --pr-ink-2:#3b4650; --pr-muted:#56636e; --pr-faint:#6b7883;
	--pr-accent:#0097d7; --pr-accent-d:#0080bb; --pr-accent-dd:#0077b0;
	--pr-gain:#0f9d58; --pr-gain-l:#1bb36b;
	--pr-shadow:0 6pt 16pt rgba(0,40,70,.09);
	--pr-shadow-l:0 12pt 34pt rgba(0,40,70,.14);
	--pr-inset:inset 0 1px 0 rgba(15,40,60,.20);
	--pr-font:"Carlito",Calibri,"Segoe UI","DejaVu Sans",Arial,sans-serif;

	/* paleta Astry przestawiona na Premium */
	--ast-global-color-0:#0097d7;
	--ast-global-color-1:#0077b0;
	--ast-global-color-2:#0f1a24;
	--ast-global-color-3:#3b4650;
	--ast-global-color-4:#f0f7fc;
	--ast-global-color-5:#f4f8fb;

	--amp-panel:#ffffff; --amp-panel-2:#f0f7fc; --amp-panel-3:#e6f5fb;
	--amp-linia:#bfe5f5; --amp-ink-dim:#56636e;
	--amp-cien:var(--pr-inset),var(--pr-shadow);

	/* woal na zdjęciach: jasny, biały — jak okładka materiału Premium */
	--amp-woal-hero:  linear-gradient(100deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 45%,rgba(255,255,255,.62) 100%);
	--amp-woal-hero-m:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.90) 100%);
	--amp-woal-pas:   linear-gradient(180deg,rgba(255,255,255,.90) 0%,rgba(244,248,251,.94) 100%);
	--amp-woal-pas-m: linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(244,248,251,.95) 100%);
	--amp-woal-foto:  linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(244,248,251,.94) 100%);
}

/* ---------- typografia ---------- */
body,button,input,select,textarea,
.ast-button,.wp-block-button__link,.menu-link,
h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title{
	font-family:var(--pr-font)!important;
}
body{background:var(--pr-page)!important;color:var(--pr-ink-2);font-size:17px}
.entry-content p,.entry-content li{color:var(--pr-ink-2)}
h1,h2,h3,h4,.entry-content :where(h1,h2,h3,h4){color:var(--pr-ink)!important;font-weight:700!important;letter-spacing:-.3px}
.entry-content h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1}
.entry-content h2 em,.entry-content h1 em{font-style:normal;color:var(--pr-accent)!important}
a{color:var(--pr-accent-dd)}
.site-content,.ast-separate-container,.ast-plain-container{background:var(--pr-page)!important}

/* etykieta nad nagłówkiem — wersaliki, rozstrzelone, niebieskie */
.ampflow-eyebrow,.ampflow-hero .ampflow-eyebrow,.ampflow-naglowek .ampflow-eyebrow{
	font-family:var(--pr-font);font-weight:700;font-size:13px!important;letter-spacing:.16em!important;
	color:var(--pr-accent)!important;text-shadow:none!important;text-transform:uppercase
}
.ampflow-lead,.ampflow-hero .ampflow-lead,.ampflow-pas .ampflow-lead,.ampflow-naglowek .ampflow-lead{
	color:var(--pr-ink-2)!important;text-shadow:none!important;font-size:18.5px;line-height:1.55
}

/* kreska akcentu pod nagłówkiem sekcji — znak rozpoznawczy materiału */
.ampflow-sekcja h2::after,.ampflow-naglowek h1::after,.ampflow-hero h1::after,.ampflow-cta h2::after{
	content:"";display:block;width:120px;height:3px;border-radius:2px;background:var(--pr-accent);margin:14px auto 0
}
.ampflow-hero h1::after,.ampflow-naglowek h1::after{margin-left:0}

/* ---------- nagłówek strony (menu) ---------- */
#masthead .main-header-bar,#masthead .ast-primary-header-bar,
.ast-theme-transparent-header #masthead .main-header-bar,
.ast-theme-transparent-header .main-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar{
	background:rgba(255,255,255,.96)!important;backdrop-filter:blur(8px);
	border-bottom:1px solid var(--pr-line)!important;box-shadow:0 4pt 14pt rgba(0,40,70,.06)
}
#masthead .main-header-menu .menu-link,#masthead .main-header-menu > .menu-item > .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-link,
#masthead .ast-builder-menu .menu-item > .menu-link{color:var(--pr-ink)!important;font-weight:700;font-size:16px}
#masthead .main-header-menu .menu-item:hover > .menu-link,
#masthead .main-header-menu .current-menu-item > .menu-link{color:var(--pr-accent)!important}
#masthead .sub-menu{background:#fff!important;border:1px solid var(--pr-line)!important;border-radius:12px;box-shadow:var(--pr-shadow-l);overflow:hidden}
#masthead .sub-menu .menu-link{color:var(--pr-ink-2)!important}
#masthead .sub-menu .menu-link:hover{background:var(--pr-tint-2)!important;color:var(--pr-accent-dd)!important}
.ast-header-break-point .main-header-menu,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#fff!important}
.ast-mobile-menu-trigger-minimal,.menu-toggle .ast-mobile-svg{color:var(--pr-ink)!important;fill:var(--pr-ink)!important}
.ampflow-menu-cta > a,.main-header-menu .ampflow-menu-cta > a{
	background:linear-gradient(135deg,var(--pr-accent),var(--pr-accent-d))!important;color:#fff!important;
	border-radius:10px!important;box-shadow:0 4pt 12pt rgba(0,128,187,.28)
}
.ampflow-menu-cta > a:hover{filter:brightness(1.07)}
/* ikony mediów społecznościowych w nagłówku */
#masthead .ast-social-color-type-custom .ast-builder-social-element svg{fill:var(--pr-accent)!important}

/* ---------- przyciski ---------- */
.ampflow-btn,.wp-block-button__link,.ast-button,.entry-content .wp-block-button .wp-block-button__link{
	background:linear-gradient(135deg,var(--pr-accent),var(--pr-accent-d))!important;
	border:0!important;color:#fff!important;border-radius:12px!important;
	font-weight:700!important;letter-spacing:.2px;padding:15px 28px;
	box-shadow:0 6pt 16pt rgba(0,128,187,.26);transition:filter .15s
}
.ampflow-btn:hover,.wp-block-button__link:hover{filter:brightness(1.07)}
.ampflow-btn-obrys,.ampflow-hero .ampflow-btn-obrys,.is-style-outline .wp-block-button__link{
	background:#fff!important;color:var(--pr-accent-d)!important;border:1px solid var(--pr-line-2)!important;box-shadow:none
}
.ampflow-btn-obrys:hover,.ampflow-hero .ampflow-btn-obrys:hover{background:var(--pr-tint-2)!important}

/* ---------- HERO strony głównej: zdjęcie pod białym woalem, tekst do lewej ---------- */
.ampflow-hero{
	background-color:#fff!important;text-align:left!important;
	border-bottom:1px solid var(--pr-line)!important;min-height:0!important;
	padding-top:140px!important;padding-bottom:72px!important
}
.ampflow-hero::before{display:none!important}
.ampflow-hero > *{max-width:1180px!important}
.ampflow-hero h1{
	color:var(--pr-ink)!important;text-shadow:none!important;
	font-size:clamp(36px,5vw,62px)!important;line-height:1.04!important;letter-spacing:-1px!important;
	max-width:none
}
.ampflow-hero .ampflow-lead{max-width:60ch}
.ampflow-wybor-pytanie{color:var(--pr-ink)!important;font-weight:700;text-align:left;text-shadow:none!important;margin-top:28px}
.ampflow-hero .ampflow-wybor-przyciski{justify-content:flex-start}
.ampflow-wybor-btn{
	background:#fff!important;border:1px solid var(--pr-line)!important;color:var(--pr-ink)!important;
	border-radius:14px!important;padding:13px 22px!important;font-weight:700!important;box-shadow:var(--pr-inset);
	text-transform:none!important;letter-spacing:0!important
}
.ampflow-wybor-btn:hover{border-color:var(--pr-accent)!important;color:var(--pr-accent-dd)!important}
.ampflow-wybor-btn.is-aktywny{
	background:linear-gradient(135deg,var(--pr-accent),var(--pr-accent-d))!important;color:#fff!important;
	border-color:var(--pr-accent)!important;box-shadow:0 6pt 16pt rgba(0,128,187,.28)
}

/* plakietki pod hero (wstawiane przez premium-dodatki.js / blok HTML) */
.pr-zaufanie{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}
.pr-cvb{display:flex;gap:10px;align-items:center;background:#fdfefe;border-radius:12px;padding:6px 12px;box-shadow:0 2pt 8pt rgba(0,60,100,.12)}
.pr-cvb img{height:44px;width:auto;display:block}.pr-cvb img.rf{height:27px}
.pr-gbadge{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d5ebf6;border-radius:14px;padding:7px 14px 7px 9px;box-shadow:0 3pt 10pt #dbe9f1}
.pr-gbadge .gc{height:42px;width:auto;display:block}.pr-gbadge .gw{height:15px;width:auto;display:block}
.pr-gbadge b{display:block;font-size:20px;line-height:1.05;color:#3c4043;white-space:nowrap}
.pr-gbadge b em{font-style:normal;color:#e8710a;font-size:13px;letter-spacing:1px;vertical-align:middle}
.pr-gbadge span{display:block;font-size:11.5px;color:#5f6b75;font-weight:700}
.pr-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--pr-line);border-radius:12px;padding:10px 16px;color:var(--pr-accent-dd);font-weight:700;font-size:15.5px}

/* ---------- sekcja wyboru segmentu ---------- */
.ampflow-wybor-sekcja{background:#fff!important;border-color:var(--pr-line)!important}
.ampflow-wybor-haslo{color:var(--pr-ink)!important;font-weight:700;font-size:24px!important;line-height:1.3!important}
.ampflow-wybor-lista li{color:var(--pr-ink-2)!important}
.ampflow-wybor-lista li::before{
	width:9px!important;height:9px!important;border-radius:0!important;transform:rotate(45deg);
	background:var(--pr-accent)!important;box-shadow:none!important;top:8px!important
}

/* ---------- karty (wszystkie warianty) ---------- */
.ampflow-produkty .wp-block-column,.ampflow-segmenty .wp-block-column,.ampflow-liczby .wp-block-column,
.ampflow-karta,.ampflow-woj,.ampflow-prog,.ampflow-slupki .wp-block-column,.ampflow-faq .wp-block-details,
.ampflow-biuro,.uagb-faq-item{
	position:relative;background:linear-gradient(160deg,#ffffff 0%,#f9fbfd 45%,#f3f9fd 100%)!important;
	border:1px solid var(--pr-line-2)!important;border-radius:16px!important;
	box-shadow:var(--pr-inset),var(--pr-shadow)!important
}
.ampflow-produkty .wp-block-column::before,.ampflow-segmenty .wp-block-column::before,
.ampflow-karta::before,.ampflow-prog::before,.ampflow-woj::before{
	content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;
	background:linear-gradient(90deg,transparent,var(--pr-accent),transparent)
}
.ampflow-produkty .wp-block-column:hover,.ampflow-segmenty .wp-block-column:hover,.ampflow-karta:hover{
	border-color:var(--pr-accent)!important;transform:translateY(-3px)
}
.ampflow-produkty h3,.ampflow-segmenty h3,.ampflow-karta h3,.ampflow-woj h3,.ampflow-prog h3,.ampflow-filary h3,.ampflow-karta h4{color:var(--pr-ink)!important}
.ampflow-produkty p,.ampflow-segmenty p,.ampflow-karta p,.ampflow-filary p,.ampflow-prog p{color:var(--pr-ink-2)!important}
.ampflow-ikona{
	width:46px;height:46px;border-radius:50%;display:grid!important;place-items:center;
	background:#e0f3fa;border:1px solid var(--pr-line-3);color:var(--pr-accent)!important;margin-bottom:12px
}
.ampflow-wiecej a{color:var(--pr-accent-dd)!important;font-weight:700}

/* liczby — duże, granatowe, z błękitnym cieniem jak kwota w materiale */
.ampflow-liczba,.ampflow-slupek-liczba{
	color:var(--pr-navy)!important;font-weight:700!important;letter-spacing:-.5px;
	text-shadow:0 1.2pt 0 #9fd4f2;font-size:44px!important
}
.ampflow-liczby .wp-block-column{border-top:3px solid var(--pr-accent)!important;text-align:left!important}
.ampflow-liczby p{color:var(--pr-ink-2)!important}

/* filary — lekkie, z kreską akcentu */
.ampflow-filary .wp-block-column{border-left:0!important;border-top:2px solid var(--pr-accent);padding:12px 2px 0!important}

/* ---------- ekosystem (kroki) ---------- */
.ampflow-ekosystem{background:radial-gradient(ellipse at 50% 40%,#eef6fb 0%,#ffffff 55%,#f4f8fb 100%)!important;border-color:var(--pr-line)!important}
.ampflow-krok-nr{
	background:linear-gradient(135deg,var(--pr-accent),var(--pr-accent-d))!important;border:0!important;color:#fff!important;
	box-shadow:0 6pt 14pt rgba(0,128,187,.25)
}
.ampflow-krok::before{background:linear-gradient(180deg,var(--pr-line-3),rgba(191,229,245,.2))!important}
.ampflow-krok-tresc h3{color:var(--pr-ink)!important}
.ampflow-krok-tresc p{color:var(--pr-ink-2)!important}
.ampflow-ekosystem-stopka{color:var(--pr-ink-2)!important}

/* ---------- porównanie (słupki) ---------- */
.ampflow-porownanie{background:#fff!important;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}
.ampflow-slupek{background:#e7eef3!important;border-radius:6px}
.ampflow-slupek-wypelnienie{background:#c3ced6!important;border-radius:6px}
.ampflow-slupek-mocny .ampflow-slupek-wypelnienie{background:linear-gradient(90deg,var(--pr-gain-l),var(--pr-gain))!important}
.ampflow-kol-mocna .ampflow-slupek-liczba{color:var(--pr-gain)!important;text-shadow:none}
.ampflow-slupek-tytul{color:var(--pr-accent)!important;letter-spacing:.14em;font-weight:700}
.ampflow-kol-mocna{border-color:var(--pr-accent)!important;background:linear-gradient(150deg,#bfe5f5,#f0f7fc)!important}

/* ---------- pasy ze zdjęciami ---------- */
.ampflow-pas,.ampflow-foto{background-color:#fff!important;border-color:var(--pr-line)!important}
.ampflow-pas h2,.ampflow-foto h2{color:var(--pr-ink)!important;text-shadow:none!important}
.ampflow-foto p,.ampflow-pas p{color:var(--pr-ink-2)!important;text-shadow:none!important}

/* ---------- nagłówek podstrony ---------- */
.ampflow-naglowek{
	background:linear-gradient(100deg,rgba(255,255,255,.98),rgba(255,255,255,.90)),
		radial-gradient(ellipse at 85% 30%,#c7e8f6 0%,transparent 60%) !important;
	border-bottom:1px solid var(--pr-line)!important;text-align:left!important
}
.ampflow-naglowek > *{max-width:1180px!important}
.ampflow-naglowek h1{font-size:clamp(34px,4.4vw,54px)!important;line-height:1.06!important;letter-spacing:-.8px!important;max-width:20ch}

/* ---------- programy dofinansowań ---------- */
.ampflow-prog-kto{color:var(--pr-accent-dd)!important;background:var(--pr-tint-2)!important;border-color:var(--pr-line-2)!important;font-weight:700}
.ampflow-dotacje{
	background:linear-gradient(135deg,#bde4f5,#fbfdfe 50%,#fdfefe)!important;border:1px solid var(--pr-line-3)!important;
	border-radius:18px!important;box-shadow:var(--pr-inset),var(--pr-shadow-l)
}

/* ---------- województwa / obszar działania ---------- */
.ampflow-woj-tel a,.ampflow-kontakt-tel a{color:var(--pr-navy)!important;font-weight:700}
.ampflow-woj-nadlinia{color:var(--pr-accent)!important;letter-spacing:.14em;font-weight:700}

/* ---------- FAQ (natywne i Spectra) ---------- */
.ampflow-faq .wp-block-details summary,.uagb-question{color:var(--pr-ink)!important;font-weight:700!important}
.ampflow-faq .wp-block-details summary::after{border-color:var(--pr-accent)!important}
.uagb-faq-item{padding:4px 6px;margin-bottom:12px}
.uagb-faq-icon-wrap svg{fill:var(--pr-accent)!important}
.uagb-faq-content p{color:var(--pr-ink-2)!important}

/* listy z ikonami Spectra — ikona w kolorze akcentu */
.uagb-icon-list__source-icon svg,.wp-block-uagb-icon-list-child svg{fill:var(--pr-accent)!important;color:var(--pr-accent)!important}
.uagb-icon-list__label{color:var(--pr-ink-2)!important}

/* ---------- CTA na podstronach i kontakt — niebieski gradient jak „dvfoot” ---------- */
.ampflow-kontakt,.ampflow-cta{
	background:linear-gradient(110deg,var(--pr-accent-d),var(--pr-accent) 55%,var(--pr-accent))!important;
	border:0!important;color:#fff;border-radius:22px!important;padding:56px 32px!important;box-shadow:var(--pr-shadow-l)
}
.ampflow-kontakt{border-radius:0!important}
.ampflow-kontakt h2,.ampflow-cta h2,.ampflow-kontakt h3{color:#fff!important}
.ampflow-kontakt h2::after,.ampflow-cta h2::after{background:#fff}
.ampflow-kontakt p,.ampflow-cta p,.ampflow-kontakt .ampflow-telefony p,.ampflow-kontakt .ampflow-kontakt-region,.ampflow-kontakt .ampflow-kontakt-miasto{color:#eaf6fc!important}
.ampflow-telefony strong a,.ampflow-kontakt a:not(.ampflow-btn){color:#fff!important}
.ampflow-kontakt .ampflow-btn,.ampflow-cta .ampflow-btn,.ampflow-kontakt .wp-block-button__link,.ampflow-cta .wp-block-button__link{
	background:#fff!important;color:var(--pr-accent-d)!important;box-shadow:0 6pt 16pt rgba(0,40,70,.18)
}
.ampflow-kontakt .ampflow-btn-obrys,.ampflow-cta .ampflow-btn-obrys{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important}

/* ---------- stopka ---------- */
.site-footer,.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap{
	background:#0f1a24!important;color:#c3ced6!important;border-color:#1f2d3a!important
}
.site-footer a{color:#e6f5fb!important}
.site-footer a:hover{color:var(--pr-accent)!important}
.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .widget-title{color:#fff!important}

/* ---------- formularze ---------- */
.entry-content input[type=text],.entry-content input[type=email],.entry-content input[type=tel],.entry-content textarea,.entry-content select{
	border:1px solid var(--pr-line-2)!important;border-radius:11px!important;background:#fff!important
}

/* ---------- telefon ---------- */
@media (max-width:921px){
	.ampflow-hero{padding-top:110px!important;padding-bottom:48px!important;
		background-image:var(--amp-woal-hero-m),url("https://ampflow.pl/wp-content/uploads/2024/12/Zdjecie-WhatsApp-2024-11-28-o-18.29.58_41923aa4-1024x767.jpg")!important}
	.ampflow-liczba{font-size:36px!important}
	.pr-cvb img{height:34px}.pr-cvb img.rf{height:21px}
}

/* ---------- poprawki po pierwszym podglądzie ---------- */
/* hero: wszystko do lewej, jak okładka materiału */
.ampflow-hero p,.ampflow-hero .ampflow-eyebrow,.ampflow-hero .ampflow-wybor-pytanie{text-align:left!important}
.ampflow-hero .ampflow-wybor-przyciski{justify-content:flex-start!important}
/* znak Ampflow + nazwa obok, ciemnym krojem na jasnym pasku */
#masthead .site-branding{display:flex;align-items:center}
.ampflow-hero > *{width:100%}
.ampflow-hero .pr-zaufanie{margin-left:auto!important;margin-right:auto!important}
#masthead .main-header-menu > .menu-item > .menu-link{padding-left:11px!important;padding-right:11px!important;font-size:15px!important}
.ampflow-hero .pr-zaufanie{margin-bottom:6px}
.ampflow-pas h2,.ampflow-foto h2{max-width:28ch!important}

/* kontakt: przyciski białe na niebieskim gradiencie (mocniejszy selektor niż ogólny) */
.entry-content .ampflow-kontakt .wp-block-button .wp-block-button__link,
.entry-content .ampflow-cta .wp-block-button .wp-block-button__link{
	background:#fff!important;color:var(--pr-accent-d)!important;box-shadow:0 6pt 16pt rgba(0,40,70,.18)
}
.entry-content .ampflow-kontakt .wp-block-button.is-style-outline .wp-block-button__link,
.entry-content .ampflow-cta .wp-block-button.is-style-outline .wp-block-button__link{
	background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:none
}

/* stopka jasna — jak materiał Premium; obszary widżetów bez osobnych teł */
.site-footer,.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap{
	background:#fff!important;color:var(--pr-ink-2)!important;border-top:1px solid var(--pr-line)!important
}
.site-footer .footer-widget-area,.site-footer .widget{background:transparent!important}
.site-footer,.site-footer p,.site-footer li,.site-footer .widget{color:var(--pr-ink-2)!important}
.site-footer a{color:var(--pr-ink)!important;text-decoration:none}
.site-footer a:hover{color:var(--pr-accent)!important}
.site-footer svg{fill:var(--pr-accent)!important;color:var(--pr-accent)!important}
.site-below-footer-wrap{background:var(--pr-tint)!important}
.site-below-footer-wrap,.site-below-footer-wrap *{color:var(--pr-faint)!important}

/* nagłówek podstrony i hero: kolumna 1180 px wyśrodkowana, tekst w niej do lewej */
.ampflow-naglowek,.ampflow-hero{padding-left:32px!important;padding-right:32px!important}
.ampflow-naglowek > *,.ampflow-hero > *{width:100%;max-width:1136px!important;margin-left:auto!important;margin-right:auto!important}
.ampflow-naglowek h1,.ampflow-hero h1{max-width:1180px!important}
.ampflow-naglowek h1 em,.ampflow-hero h1 em{display:block}
.ampflow-naglowek{padding-top:120px!important;padding-bottom:48px!important}
.uagb-icon-list__label,.uagb-faq-content,.uagb-question,.uagb-heading-text,.uagb-desc-text{font-family:var(--pr-font)!important}
.uagb-icon-list__label{font-size:16px!important;color:var(--pr-ink-2)!important}
.uagb-icon-list__source-wrap{background:transparent!important}
.ampflow-kontakt-miasto{color:var(--pr-ink)!important;font-weight:700}
.ampflow-kontakt-region{color:var(--pr-faint)!important}
.ampflow-karta .ampflow-kontakt-miasto,.ampflow-karta .ampflow-kontakt-region{text-shadow:none}

/* telefon: mniej pustego miejsca nad nagłówkiem (pasek menu ma tu ok. 85 px) */
@media (max-width:921px){
	.ampflow-naglowek{padding-top:56px!important;padding-bottom:32px!important}
	.ampflow-hero{padding-top:56px!important}
}

/* logo Ampflow (pełny znak z napisem) — bez osobnego napisu obok; 3.10.2026 */
#masthead .ast-site-title-wrap,#masthead .site-title{display:none!important}
/* motyw wymusza wysokość logo — ustawiamy ją przez max-height, które ma pierwszeństwo */
#masthead img.custom-logo{max-height:22px!important;height:auto!important;width:auto!important;max-width:none!important}
#masthead .custom-logo-link{display:block;line-height:0}
@media (max-width:1199px){#masthead img.custom-logo{max-height:18px!important}}
@media (max-width:921px){#masthead img.custom-logo{max-height:17px!important}}

/* menu rozwijane: tuż pod pozycją w pasku, bez szczeliny, w której znikał hover */
#masthead .main-header-menu > .menu-item > .sub-menu{top:100%!important;margin-top:0!important}
#masthead .main-header-menu .sub-menu .sub-menu{top:0!important;margin-top:0!important}

/* ===== poprawki 3.10.2026 (po przeglądzie właściciela) ===== */
/* nagłówek podstrony i hero: bez etykiety nad tytułem, tytuł i opis równo od lewej */
.ampflow-naglowek .ampflow-eyebrow{display:none!important}
.ampflow-naglowek h1,.ampflow-hero h1{max-width:1136px!important}

/* niebieski pas kontaktu/CTA: druga część nagłówka jasna, nie niebieska na niebieskim */
.ampflow-kontakt h2 em,.ampflow-cta h2 em,.entry-content .ampflow-kontakt h2 em,.entry-content .ampflow-cta h2 em{color:#d4f0fc!important}

/* „Dlaczego Ampflow” — karty jak „Dla kogo pracujemy” */
.ampflow-filary .wp-block-column{
	position:relative;background:linear-gradient(160deg,#ffffff 0%,#f9fbfd 45%,#f3f9fd 100%)!important;
	border:1px solid var(--pr-line-2)!important;border-radius:16px!important;
	box-shadow:var(--pr-inset),var(--pr-shadow)!important;padding:34px 32px!important;transition:transform .15s,border-color .15s
}
.ampflow-filary .wp-block-column::before{
	content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;
	background:linear-gradient(90deg,transparent,var(--pr-accent),transparent)
}
.ampflow-filary .wp-block-column:hover{border-color:var(--pr-accent)!important;transform:translateY(-3px)}
@media (max-width:921px){.ampflow-filary .wp-block-column{padding:26px 22px!important}}

/* województwa: 5 kart — 3 w pierwszym rzędzie, 2 wyśrodkowane w drugim */
.ampflow-wojewodztwa{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}
.ampflow-wojewodztwa > .ampflow-woj{grid-column:span 2;margin:0!important}
.ampflow-wojewodztwa > .ampflow-woj:nth-child(4):nth-last-child(2){grid-column:2 / 4}
.ampflow-wojewodztwa > .ampflow-woj:nth-child(5):last-child{grid-column:4 / 6}
@media (max-width:1100px){
	.ampflow-wojewodztwa{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ampflow-wojewodztwa > .ampflow-woj,.ampflow-wojewodztwa > .ampflow-woj:nth-child(n){grid-column:auto}
}
@media (max-width:700px){.ampflow-wojewodztwa{grid-template-columns:1fr}}

/* artykuły poradnika: każda część w karcie z numerem, jak kafelki poradnika */
.entry-content .ampflow-art{
	display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;counter-reset:art;
	max-width:1136px!important;margin:56px auto!important;padding:0 32px;box-sizing:content-box
}
.ampflow-art > .ampflow-art-karta{counter-increment:art;padding:34px 32px 30px!important;margin:0!important;transition:border-color .15s}
.ampflow-art > .ampflow-art-karta:hover{transform:none}
.ampflow-art > .ampflow-art-karta:last-child:nth-child(odd){grid-column:1 / -1}
.ampflow-art-karta h2{
	position:relative;font-size:24px!important;line-height:1.2!important;margin:0 0 16px!important;
	padding-left:60px;min-height:44px;display:flex;align-items:center
}
.ampflow-art-karta h2::before{
	content:counter(art,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);
	width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
	background:linear-gradient(135deg,var(--pr-accent),var(--pr-accent-d));color:#fff;font-size:16px;font-weight:700;
	box-shadow:0 6pt 14pt rgba(0,128,187,.25)
}
.ampflow-art-karta p,.ampflow-art-karta li{font-size:16.5px;line-height:1.6}
.ampflow-art-karta > :last-child{margin-bottom:0!important}
.ampflow-art-karta ul{margin-left:0!important;padding-left:0;list-style:none}
.ampflow-art-karta ul li{position:relative;padding-left:22px;margin-bottom:8px}
.ampflow-art-karta ul li::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;transform:rotate(45deg);background:var(--pr-accent)}
@media (max-width:921px){
	.entry-content .ampflow-art{grid-template-columns:1fr;padding:0 16px;margin:32px auto!important}
	.ampflow-art > .ampflow-art-karta{padding:26px 22px!important}
	.ampflow-art-karta h2{font-size:21px!important}
}

/* ===== strona „Dla deweloperów” — materiał Standard Premium (3.10.2026) ===== */
.pd-hero .ampflow-eyebrow{display:block!important}
.pd-hero-liczby{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px!important;border-radius:18px;overflow:hidden;
	background:linear-gradient(100deg,var(--pr-accent-d),var(--pr-accent));box-shadow:0 10pt 26pt rgba(0,128,187,.25)}
.pd-hero-liczby div{padding:20px 22px;color:#fff}
.pd-hero-liczby div+div{border-left:1px solid rgba(255,255,255,.28)}
.pd-hero-liczby b{display:block;font-size:30px;line-height:1.1;letter-spacing:-.4px}
.pd-hero-liczby span{display:block;font-size:14.5px;color:#e3f4fc;margin-top:4px;line-height:1.35}
.pd-akcje{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0!important}
.pd-akcje .ampflow-btn{display:inline-block;text-decoration:none}

.entry-content .pd-sekcja{max-width:1136px!important;margin:0 auto!important;padding:80px 32px!important;box-sizing:content-box}
.pd-pas{background:linear-gradient(180deg,#fff 0%,var(--pr-tint) 100%);border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}
.pd-num{font-weight:700;font-size:13px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--pr-accent)!important;margin:0 0 10px!important}
.pd-sekcja h2{max-width:28ch;margin:0 0 14px!important}
.pd-sekcja h2::after{content:"";display:block;width:120px;height:3px;border-radius:2px;background:var(--pr-accent);margin:16px 0 0}
.pd-wstep{font-size:18.5px;line-height:1.55;max-width:70ch;color:var(--pr-ink-2)!important;margin:0 0 34px!important}
.pd-podtytul{font-size:22px!important;margin:46px 0 18px!important}
.pd-przypis{font-size:13px!important;line-height:1.5;color:var(--pr-faint)!important;margin-top:26px!important;max-width:110ch}
.pd-wniosek{margin-top:30px!important;padding:18px 22px;border-left:3px solid var(--pr-accent);background:var(--pr-tint-2);border-radius:0 12px 12px 0;color:var(--pr-ink)!important}

/* siatki */
.pd-trzy,.pd-karty,.pd-dwie{display:grid;gap:22px}
.pd-trzy,.pd-karty-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pd-karty-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pd-dwie{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}
.pd-karty{margin-top:28px}
.pd-karty .ampflow-karta,.pd-dwie .ampflow-karta{padding:28px 26px!important;margin:0!important}
.pd-karty .ampflow-karta h3,.pd-dwie .ampflow-karta h3{font-size:19px!important;margin:0 0 8px!important}
.pd-karty .ampflow-karta p{font-size:15.5px;line-height:1.55;margin:0 0 8px}
.pd-karty .ampflow-karta p:last-child{margin-bottom:0}

/* duże liczby w ramkach */
.pd-box{background:#fff;border:1px solid var(--pr-line-2);border-radius:16px;padding:22px 24px;box-shadow:var(--pr-inset),var(--pr-shadow)}
.pd-box span{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-accent)}
.pd-box b{display:block;font-size:34px;line-height:1.15;color:var(--pr-navy);text-shadow:0 1.2pt 0 #9fd4f2;letter-spacing:-.5px;margin-top:4px}
.pd-box small{display:block;font-size:14px;color:var(--pr-muted);margin-top:6px;line-height:1.45}
.pd-box p{margin:8px 0 0!important;font-size:15.5px}
.pd-box-mocny{background:linear-gradient(140deg,#bfe5f5,#f0f7fc 70%);border-color:var(--pr-accent)}
.pd-kwota{font-size:28px!important;font-weight:700;color:var(--pr-navy)!important;line-height:1.15;margin:4px 0 10px!important;text-shadow:0 1.2pt 0 #9fd4f2}
.pd-kwota small{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pr-accent);text-shadow:none;margin-top:4px}

/* rachunek zysku */
.pd-rachunek{margin-top:26px;background:#fff;border:1px solid var(--pr-line-2);border-radius:16px;overflow:hidden;box-shadow:var(--pr-inset),var(--pr-shadow)}
.pd-r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 24px;border-top:1px solid var(--pr-rule);font-size:16.5px;color:var(--pr-ink-2)}
.pd-r:first-child{border-top:0}
.pd-r small{color:var(--pr-faint);font-size:13.5px;margin-left:6px}
.pd-r b{color:var(--pr-gain);white-space:nowrap;font-size:18px}
.pd-r-minus b{color:#c0392b}
.pd-r-suma{background:var(--pr-tint)}
.pd-r-suma span,.pd-r-wynik span{font-weight:700;color:var(--pr-ink)}
.pd-r-wynik{background:linear-gradient(100deg,var(--pr-accent-d),var(--pr-accent))}
.pd-r-wynik span,.pd-r-wynik b{color:#fff!important;font-size:19px}

/* słupki osiedla */
.pd-osiedle{margin-top:40px;background:#fff;border:1px solid var(--pr-line-2);border-radius:16px;padding:24px 26px;box-shadow:var(--pr-inset),var(--pr-shadow)}
.pd-osiedle-tytul{font-weight:700;font-size:12.5px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-accent)!important;margin:0 0 14px!important}
.pd-slupki{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:end;height:220px}
.pd-slupki div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}
.pd-slupki i{display:block;height:var(--h);min-height:24px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--pr-accent),var(--pr-accent-d));box-shadow:0 6pt 14pt rgba(0,128,187,.22)}
.pd-slupki b{color:var(--pr-navy);font-size:19px;margin-bottom:6px}
.pd-slupki span{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pr-muted);margin-top:8px}

/* rynek */
.pd-premia{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 14px}
.pd-premia div{background:var(--pr-tint-2);border-radius:12px;padding:14px 16px}
.pd-premia b{display:block;font-size:32px;color:var(--pr-navy);line-height:1.1}
.pd-premia span{font-size:13.5px;color:var(--pr-muted);line-height:1.4;display:block;margin-top:4px}
.pd-pasek{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:4px 12px;margin:0 0 14px}
.pd-pasek span{grid-column:1 / -1;font-size:15px;color:var(--pr-ink-2)}
.pd-pasek i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--pr-accent) var(--w),#e3eef4 var(--w))}
.pd-pasek b{font-size:19px;color:var(--pr-navy);text-align:right}
.pd-kol{border-radius:16px;padding:26px 26px 18px;border:1px solid var(--pr-line-2)}
.pd-kol h3{font-size:19px!important;margin:0 0 12px!important}
.entry-content .pd-kol ul{list-style:none;margin:0!important;padding:0}
.pd-kol li{position:relative;padding:0 0 10px 28px;font-size:15.5px;line-height:1.45}
.pd-kol li::before{position:absolute;left:0;top:0;font-weight:700}
.pd-kol-slaba{background:#f7f8f9;border-color:#e2e6e9}
.pd-kol-slaba li::before{content:"✕";color:#c0392b}
.pd-kol-mocna{background:linear-gradient(150deg,#ffffff,#e6f5fb);border-color:var(--pr-accent);box-shadow:var(--pr-shadow)}
.pd-kol-mocna li::before{content:"✓";color:var(--pr-gain)}

/* ekosystem */
.pd-ikona{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e0f3fa;border:1px solid var(--pr-line-3);color:var(--pr-accent)!important;font-size:21px!important;margin:0 0 14px!important}
.pd-cechy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}
.pd-cechy div{border-top:2px solid var(--pr-accent);padding-top:12px}
.pd-cechy b{display:block;color:var(--pr-ink);font-size:16.5px;margin-bottom:4px}
.pd-cechy span{font-size:15px;color:var(--pr-ink-2);line-height:1.5}
.pd-glos{border-radius:16px;padding:26px;background:linear-gradient(140deg,#bde4f5,#fbfdfe 60%);border:1px solid var(--pr-line-3)}
.pd-glos span{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-accent-dd)}
.pd-glos h3{font-size:21px!important;margin:6px 0 10px!important}
.pd-glos p{margin:0!important;font-size:15.5px;line-height:1.55}

/* dwa światy */
.pd-swiaty{display:grid;grid-template-columns:1fr auto 1fr 1.2fr;gap:18px;align-items:stretch}
.pd-swiat{background:#fff;border:1px solid var(--pr-line-2);border-radius:16px;padding:22px 24px;box-shadow:var(--pr-inset),var(--pr-shadow)}
.pd-swiat span{display:block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-muted)}
.pd-swiat b{display:block;font-size:40px;line-height:1.1;color:var(--pr-ink);margin-top:6px}
.pd-swiat small{color:var(--pr-muted);font-size:14px}
.pd-swiat-b{border-color:var(--pr-accent)}
.pd-swiat-b span{color:var(--pr-accent)}.pd-swiat-b b{color:var(--pr-navy);text-shadow:0 1.2pt 0 #9fd4f2}
.pd-swiat-roznica{background:linear-gradient(140deg,var(--pr-gain-l),var(--pr-gain));border:0}
.pd-swiat-roznica span,.pd-swiat-roznica b,.pd-swiat-roznica small{color:#fff!important}
.pd-strzalka{display:grid;place-items:center;font-size:30px;color:var(--pr-accent)}
.pd-tabela-wrap{overflow-x:auto;margin-top:26px;border-radius:16px;border:1px solid var(--pr-line-2);background:#fff;box-shadow:var(--pr-inset),var(--pr-shadow)}
.entry-content .pd-tabela{width:100%;border-collapse:collapse;margin:0!important;border:0!important;font-size:15.5px}
.pd-tabela th{background:var(--pr-tint-2);color:var(--pr-ink);text-align:left;padding:13px 18px;font-size:14px;border:0!important}
.pd-tabela td{padding:13px 18px;border:0!important;border-top:1px solid var(--pr-rule)!important;vertical-align:top;color:var(--pr-ink-2)}
.pd-tabela td small{display:block;color:var(--pr-faint);font-size:13px}
.pd-tabela td b{color:var(--pr-ink)}
.pd-tabela td:nth-child(3){color:var(--pr-navy);font-weight:700}
.pd-tabela td:nth-child(3) small{font-weight:400}
.pd-zysk{color:var(--pr-gain)!important;font-weight:700;white-space:nowrap}
.pd-strata{color:#c0392b!important;font-weight:700;white-space:nowrap}
.pd-tabela-bilans td:last-child{text-align:right;width:140px}
.pd-wiersz-suma td{background:var(--pr-tint);font-weight:700;color:var(--pr-ink)!important}

/* oś przepisów */
.entry-content .pd-os{list-style:none;margin:0!important;padding:0 0 0 28px;position:relative}
.pd-os::before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--pr-accent),var(--pr-line))}
.pd-os li{position:relative;margin:0 0 22px;padding:0}
.pd-os li::before{content:"";position:absolute;left:-26px;top:6px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--pr-accent)}
.pd-os h3{font-size:18.5px!important;margin:6px 0 4px!important}
.pd-os p{margin:0!important;font-size:15.5px;max-width:80ch}
.pd-etykieta{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:20px;background:#e3f6ec;color:var(--pr-gain)}
.pd-etykieta-w{background:var(--pr-tint-2);color:var(--pr-accent-dd)}
.pd-sekcja .pd-os + .pd-trzy{margin-top:34px}

/* obiekcje i pytania */
.pd-obiekcje{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pd-obiekcje details{background:#fff;border:1px solid var(--pr-line-2);border-radius:14px;box-shadow:var(--pr-inset),0 3pt 10pt rgba(0,40,70,.06);align-self:start}
.pd-obiekcje summary{cursor:pointer;list-style:none;padding:16px 46px 16px 20px;font-weight:700;color:var(--pr-ink);position:relative;font-size:16.5px}
.pd-obiekcje summary::-webkit-details-marker{display:none}
.pd-obiekcje summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--pr-tint-2);color:var(--pr-accent);display:grid;place-items:center;font-size:18px;line-height:1}
.pd-obiekcje details[open] summary::after{content:"−"}
.pd-obiekcje details p{margin:0!important;padding:0 20px 18px;font-size:15.5px;line-height:1.55}

/* jak pracujemy */
.pd-fakty div{border-top:3px solid var(--pr-accent);padding-top:12px}
.pd-fakty b{display:block;font-size:44px;line-height:1.05;color:var(--pr-navy);text-shadow:0 1.2pt 0 #9fd4f2}
.pd-fakty span{font-size:15.5px;color:var(--pr-ink-2)}
.pd-certyfikaty img{height:52px;width:auto;display:block;margin:0 0 14px}
.pd-certyfikaty img.rf{height:34px;margin:9px 0 23px}
.entry-content .pd-kroki{list-style:none;counter-reset:krok;margin:0!important;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pd-kroki li{counter-increment:krok;position:relative;background:#fff;border:1px solid var(--pr-line-2);border-radius:14px;padding:16px 16px 16px 60px;font-weight:700;color:var(--pr-ink);font-size:15.5px;line-height:1.35;min-height:62px;display:flex;flex-direction:column;justify-content:center;margin:0}
.pd-kroki li::before{content:counter(krok);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pr-accent),var(--pr-accent-d));color:#fff;font-size:15px}
.pd-kroki li span{font-weight:400;font-size:14px;color:var(--pr-muted)}
.pd-raty{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px}
.pd-raty div{background:var(--pr-tint-2);border-radius:12px;padding:12px}
.pd-raty b{display:block;font-size:26px;color:var(--pr-navy)}
.pd-raty span{font-size:13px;color:var(--pr-muted);line-height:1.35;display:block}
.pd-pokazowy{background:linear-gradient(140deg,#bfe5f5,#f0f7fc 70%)!important;border-color:var(--pr-accent)!important}

/* opinie */
.pd-gwiazdki{color:#f5a623!important;letter-spacing:2px;font-size:17px!important;margin:0 0 8px!important}
.pd-autor{font-weight:700;color:var(--pr-ink)!important;margin-top:10px!important}

/* pakiet i podsumowanie */
.pd-pakiet{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px}
.pd-pakiet div{background:#fff;border:1px solid var(--pr-line-2);border-radius:16px;padding:20px 16px;text-align:center;box-shadow:var(--pr-inset),var(--pr-shadow);position:relative}
.pd-pakiet div::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--pr-accent),transparent)}
.pd-pakiet b{display:block;font-size:24px;line-height:1.15;color:var(--pr-navy)}
.pd-pakiet span{display:block;font-weight:700;color:var(--pr-ink);margin-top:6px;font-size:15px}
.pd-pakiet small{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-accent);margin-top:2px}
.pd-podsumowanie{grid-template-columns:repeat(4,minmax(0,1fr))}
.pd-podsumowanie div{text-align:left;padding:22px 22px}
.pd-podsumowanie span{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-accent);margin:0 0 4px}
.pd-podsumowanie b{font-size:28px}
.pd-podsumowanie small{text-transform:none;letter-spacing:0;font-weight:400;color:var(--pr-muted);font-size:13.5px;margin-top:6px}
.pd-kontakt{display:grid;grid-template-columns:1.4fr 1fr;gap:26px;margin-top:30px;border-radius:22px;padding:36px;
	background:linear-gradient(110deg,var(--pr-accent-d),var(--pr-accent) 60%);box-shadow:var(--pr-shadow-l)}
.pd-kontakt h3{color:#fff!important;font-size:24px!important;margin:0 0 6px!important}
.pd-kontakt > div > p{color:#e3f4fc!important}
.entry-content .pd-kontakt .pd-kroki{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px!important}
.pd-kontakt .pd-kroki li{border:0}
.pd-osoba{background:#fff;border-radius:16px;padding:26px}
.pd-osoba > span{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-accent)}
.pd-kontakt .pd-osoba h3{color:var(--pr-ink)!important;margin:6px 0 4px!important}
.pd-kontakt .pd-osoba p{color:var(--pr-ink-2)!important;margin:0!important}
.pd-kontakt .pd-osoba .pd-akcje{flex-direction:column;align-items:stretch;margin-top:16px!important}
.pd-osoba .ampflow-btn{text-align:center;padding:13px 16px;font-size:15px;word-break:break-all}

@media (max-width:1100px){
	.pd-pakiet{grid-template-columns:repeat(3,minmax(0,1fr))}
	.pd-karty-4,.pd-cechy,.entry-content .pd-kroki,.pd-podsumowanie{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pd-swiaty{grid-template-columns:1fr 1fr}.pd-strzalka{display:none}
}
@media (max-width:921px){
	.entry-content .pd-sekcja{padding:52px 16px!important}
	.pd-hero-liczby{grid-template-columns:1fr 1fr}
	.pd-hero-liczby div:nth-child(3){border-left:0}
	.pd-hero-liczby div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.28)}
	.pd-hero-liczby b{font-size:24px}
	.pd-trzy,.pd-karty-3,.pd-dwie,.pd-obiekcje,.pd-kontakt{grid-template-columns:1fr}
	.pd-kontakt{padding:22px}
	.pd-premia,.pd-raty{grid-template-columns:1fr 1fr}
	.pd-slupki{height:180px;gap:10px}.pd-slupki b{font-size:15px}
	.pd-r{padding:12px 16px;font-size:15px}.pd-r small{display:block;margin:0}
}
@media (max-width:600px){
	.pd-karty-4,.pd-cechy,.entry-content .pd-kroki,.entry-content .pd-kontakt .pd-kroki,.pd-podsumowanie,.pd-swiaty{grid-template-columns:1fr}
	.pd-pakiet{grid-template-columns:1fr 1fr}
	.pd-swiat b{font-size:32px}
}
/* poprawki po podglądzie strony deweloperskiej */
.pd-hero .pd-akcje{margin:22px auto 0!important}
.pd-sekcja h2{max-width:34ch}
.pd-sekcja h2 + .pd-fakty{margin-top:30px}
.ampflow-karta .pd-gwiazdki{color:#f5a623!important}
.ampflow-karta .pd-kwota{color:var(--pr-navy)!important}
.ampflow-karta .pd-ikona{color:var(--pr-accent)!important}
.ampflow-karta .pd-autor{color:var(--pr-ink)!important}
/* listy w kartach stron segmentów */
.entry-content .pd-lista{list-style:none;margin:0!important;padding:0}
.pd-lista li{position:relative;padding:0 0 8px 22px;font-size:15.5px;line-height:1.45}
.pd-lista li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;transform:rotate(45deg);background:var(--pr-accent)}

/* karty-linki, liczby na głównej, rachunek w karcie, strony miast (3.10.2026) */
a.pd-karta-link{display:block;text-decoration:none!important;color:inherit!important;transition:transform .15s,border-color .15s}
a.pd-karta-link:hover{border-color:var(--pr-accent)!important;transform:translateY(-3px)}
.pd-wiecej{display:inline-block;margin-top:6px;font-weight:700;color:var(--pr-accent-dd);font-size:15px}
.entry-content .pd-sekcja.pd-sekcja-liczby{padding-top:48px!important;padding-bottom:8px!important}
.pd-liczby-glowna{margin-top:0!important}
.pd-rachunek-wkarcie{margin-top:6px;box-shadow:none}
.pd-karty .ampflow-karta .pd-etykieta{margin-bottom:8px}
.pd-miasto .ampflow-art{margin-top:0!important}
/* strona główna: motyw poszerza bloki do 1420 px — sekcje w stylu Premium trzymamy w 1136 px */
body.page-id-1240 .entry-content > .pd-sekcja{max-width:1136px!important}

/* ===== mapa „Obszar działania”, logo na telefonie, kontakt (3.10.2026) ===== */
.pd-mapa{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}
.pd-mapa-obraz{background:#fff;border:1px solid var(--pr-line-2);border-radius:18px;padding:18px;box-shadow:var(--pr-inset),var(--pr-shadow)}
.pd-mapa-svg{display:block;width:100%;height:auto}
.pd-woj-off{fill:#e8eef2;stroke:#fff;stroke-width:1.4}
.pd-woj-on{fill:#9ed7f0;stroke:#fff;stroke-width:1.6;cursor:pointer;transition:fill .15s}
.pd-woj-on:hover,.pd-woj-on:focus{fill:var(--pr-accent);outline:none}
.pd-woj-on.is-aktywne{fill:var(--pr-accent-d)}
.pd-mapa-etykieta{font-family:var(--pr-font);font-weight:700;font-size:15px;fill:var(--pr-navy);pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.pd-mapa-wybor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.pd-mapa-btn{font-family:var(--pr-font);text-align:left;background:#fff;border:1px solid var(--pr-line-2);border-radius:12px;padding:11px 14px;font-weight:700;font-size:16px;color:var(--pr-ink);cursor:pointer;box-shadow:var(--pr-inset)}
.pd-mapa-btn small{display:block;font-weight:400;font-size:12.5px;color:var(--pr-muted)}
.pd-mapa-btn:hover{border-color:var(--pr-accent)}
.pd-mapa-btn.is-aktywne{background:linear-gradient(135deg,var(--pr-accent),var(--pr-accent-d));border-color:var(--pr-accent);color:#fff}
.pd-mapa-btn.is-aktywne small{color:#e3f4fc}
.pd-woj-szczegoly[hidden],.pd-mapa-start[hidden]{display:none!important}
.pd-mapa-panel .ampflow-woj,.pd-mapa-panel .ampflow-karta{padding:26px 24px!important;margin:0!important}
.pd-mapa-panel .ampflow-woj h3{margin:4px 0 8px!important}
.pd-mapa-panel .ampflow-woj p{margin:0 0 10px!important;font-size:15.5px}
@media (max-width:921px){.pd-mapa{grid-template-columns:1fr;gap:20px}.pd-mapa-obraz{padding:10px}.pd-mapa-etykieta{font-size:20px}}

/* Kontakt: dwie karty zamiast trzech */
.ampflow-karty-3.pd-dwie-kol{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (max-width:921px){.ampflow-karty-3.pd-dwie-kol{grid-template-columns:1fr!important}}

/* logo na telefonie: mniejsze, przy lewej krawędzi */
@media (max-width:921px){
	#masthead img.custom-logo{max-height:11px!important}
	#masthead .site-branding,#masthead .ast-site-identity{justify-content:flex-start!important;text-align:left!important;padding:0!important}
}

/* menu na telefonie: podmenu nie może być ucinane (overflow:hidden z wersji komputerowej ucinało listę do ~3 pozycji) */
@media (max-width:921px){
	#masthead .sub-menu{overflow:visible!important;flex-shrink:0!important;border-radius:0!important;box-shadow:none!important}
	#masthead .main-header-menu .menu-item{height:auto!important}
}
