/* scoped style strony (z tresci produkcyjnych szablonow) */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */


.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
/*# sourceURL=elementor-frontend-inline-css */


				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			


.admin-bar .utility-bar {
	top: 32px;
}

.admin-bar .nav {
	position: fixed;
	top: 73px;
}

.admin-bar .nav__mega {
	top: 153px;
}

.admin-bar .sp-webinar-bar {
	top: 153px;
}
 */
}


/* Hard top reset - standalone LP, no WP/theme header space */
body {
	padding-top: 0;
}
html { margin: 0 !important; padding: 0 !important; background: #232D4B !important; }
html.lpw-html { margin-top: 0 !important; }
body.lpw-body {
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 0 !important;
    background: #fff;
    font-family: 'Inter', sans-serif;
}
body.lpw-body #wpadminbar,
body.lpw-body .site-header,
body.lpw-body .utility-bar,
body.lpw-body header.site-header,
body.lpw-body .nav,
body.lpw-body .webinar-sticky-bar { display: none !important; }
body.lpw-body .lpw-wrap { margin-top: 0 !important; padding-top: 0 !important; }
body.lpw-body .lpw-hero { margin-top: 0 !important; }


/* ============================================
   WZ - Webinar Zapis - styles scoped with .wz- prefix
   (Wygląd przeniesiony z page-lp-webinar.php)
   ============================================ */
.wz-wrap { font-family: 'Inter', sans-serif; color: #232D4B; }
.wz-wrap * { box-sizing: border-box; }
.wz-wrap h1, .wz-wrap h2, .wz-wrap h3, .wz-wrap h4, .wz-wrap h5, .wz-wrap h6 {
    margin-top: 0;
    max-width: none;
}

/* ── HERO ── */
.wz-hero {
    position: relative;
    background: linear-gradient(135deg, #232D4B 0%, #2d3a5c 50%, #1a2238 100%);
    padding: 64px 20px 72px;
    overflow: hidden;
    color: #fff;
}
.wz-hero::before {
    content: '';
    position: absolute;
    top: -200px; right: -200px;
    width: 600px; height: 600px;
    border-radius: 50%;
    background: rgba(129, 189, 81, 0.12);
    filter: blur(100px);
    z-index: 0;
}
.wz-hero::after {
    content: '';
    position: absolute;
    bottom: -150px; left: -150px;
    width: 500px; height: 500px;
    border-radius: 50%;
    background: rgba(129, 189, 81, 0.08);
    filter: blur(80px);
    z-index: 0;
}
.wz-hero__inner {
    max-width: 1240px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px;

    align-items: center;
}
.wz-hero h1, .wz-hero h2, .wz-hero h3, .wz-hero p, .wz-hero span { color: #fff; }
.wz-hero .wz-hero__form h1, .wz-hero .wz-hero__form h2, .wz-hero .wz-hero__form h3 { color: #232D4B; }

.wz-hero__right {
    display: flex;
    flex-direction: column;
    gap: 28px;
    align-items: center;
}
.wz-hero__badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgba(129, 189, 81, 0.15);
    border: 1px solid rgba(129, 189, 81, 0.4);
    color: #a9dc7e;
    padding: 8px 16px;
    border-radius: 100px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.wz-hero__badge-dot {
    width: 8px; height: 8px;
    border-radius: 50%;
    background: #81BD51;
    box-shadow: 0 0 0 0 rgba(129, 189, 81, 0.7);
    animation: wzPulse 2s infinite;
}
@keyframes wzPulse {
    0% { box-shadow: 0 0 0 0 rgba(129, 189, 81, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(129, 189, 81, 0); }
    100% { box-shadow: 0 0 0 0 rgba(129, 189, 81, 0); }
}
.wz-hero__title {
    font-size: clamp(30px, 4.2vw, 48px);
    font-weight: 800;
    line-height: 1.1;
    margin: 0 0 20px;
    letter-spacing: -0.5px;
    color: #fff !important;
    max-width: none !important;
}
.wz-hero__subtitle {
    font-size: 18px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.8);
    margin: 0 0 32px;
    max-width: 560px;
}
.wz-hero__meta {
    display: flex;
    gap: 24px;
    margin-bottom: 32px;
    flex-wrap: wrap;
}
.wz-hero__meta-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 15px;
    font-weight: 500;
}
.wz-hero__meta-item svg {
    width: 20px; height: 20px;
    stroke: #81BD51;
    flex-shrink: 0;
}

/* Countdown */
.wz-countdown {
    display: flex;
    gap: 12px;
    margin-bottom: 32px;
}
.wz-countdown__box {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 12px;
    padding: 16px 18px;
    min-width: 72px;
    text-align: center;
    backdrop-filter: blur(8px);
}
.wz-countdown__num {
    display: block;
    font-size: 32px;
    font-weight: 800;
    color: #fff;
    line-height: 1;
    margin-bottom: 4px;
    font-variant-numeric: tabular-nums;
}
.wz-countdown__label {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: rgba(255, 255, 255, 0.6);
}

/* Hero CTA */
.wz-hero__cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #81BD51;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 18px 36px;
    border-radius: 12px;
    text-decoration: none;
    transition: all 0.2s;
    box-shadow: 0 10px 30px rgba(129, 189, 81, 0.3);
}
.wz-hero__cta:hover {
    background: #6fa043;
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(129, 189, 81, 0.4);
    color: #fff;
}
.wz-hero__cta svg { width: 20px; height: 20px; }

/* Hero photo circle */
.wz-hero__photo-wrap {
    position: relative;
    width: 260px;
    height: 260px;
    flex-shrink: 0;
}
.wz-hero__photo-ring {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(129,189,81,0.22) 0%, transparent 70%);
}
.wz-hero__photo-ring::before {
    content: '';
    position: absolute;
    inset: -12px;
    border: 2px dashed rgba(129, 189, 81, 0.4);
    border-radius: 50%;
    animation: wzSpin 60s linear infinite;
}
@keyframes wzSpin { to { transform: rotate(360deg); } }
.wz-hero__photo-img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.4);
}
.wz-hero__photo-tag {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    color: #232D4B;
    padding: 10px 18px;
    border-radius: 100px;
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    z-index: 2;
}
.wz-hero__photo-tag strong { color: #81BD51; }

/* Hero form card */
.wz-hero__form-wrap {
    position: relative;
    width: 100%;
    max-width: 500px;
}
.wz-hero__form {
    background: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4);
    color: #232D4B;
}
.wz-hero__form-header {
    text-align: center;
}
.wz-hero__form-badge {
    display: inline-block;
    background: rgba(129, 189, 81, 0.12);
    color: #5a8d35 !important;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 14px;
    border-radius: 100px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}
.wz-hero__form-title {
    font-size: 24px;
    font-weight: 800;
    margin: 0 0 6px;
    color: #232D4B;
    line-height: 1.2;
}
.wz-hero__form-subtitle {
    font-size: 14px;
    color: #6b7280;
    margin: 0;
}

/* ── Sekcja generic ── */
.wz-section {
    padding: 80px 20px;
    position: relative;
}
.wz-section__inner {
    max-width: 1200px;
    margin: 0 auto;
}
.wz-section__header {
    text-align: center;
    max-width: 750px;
    margin: 0 auto 56px;
}
.wz-section__eyebrow {
    display: inline-block;
    color: #81BD51;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 12px;
}
.wz-section__title {
    font-size: clamp(28px, 3.5vw, 40px);
    font-weight: 800;
    color: #232D4B;
    line-height: 1.2;
    margin: 0 0 16px;
    letter-spacing: -0.4px;
}
.wz-section__subtitle {
    font-size: 17px;
    color: #6b7280;
    line-height: 1.6;
    margin: 0;
}

/* ── BENEFITY (tematy) ── */
.wz-benefits { background: linear-gradient(to bottom, #f9fafb 0%, #fff 100%); }
.wz-benefits__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}
.wz-benefit {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 20px;
    padding: 36px 32px;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
}
.wz-benefit::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 4px;
    background: linear-gradient(90deg, #81BD51, #a9dc7e);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s;
}
.wz-benefit:hover {
    border-color: #81BD51;
    transform: translateY(-4px);
    box-shadow: 0 20px 50px rgba(35, 45, 75, 0.08);
}
.wz-benefit:hover::before { transform: scaleX(1); }
.wz-benefit__icon {
    width: 56px; height: 56px;
    border-radius: 14px;
    background: rgba(129, 189, 81, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.wz-benefit__icon svg {
    width: 28px; height: 28px;
    stroke: #81BD51;
}
.wz-benefit__num {
    position: absolute;
    top: 28px; right: 32px;
    font-size: 48px;
    font-weight: 800;
    color: rgba(129, 189, 81, 0.12);
    line-height: 1;
}
.wz-benefit__title {
    font-size: 21px;
    font-weight: 700;
    color: #232D4B;
    margin: 0 0 12px;
    line-height: 1.3;
}
.wz-benefit__desc {
    font-size: 15px;
    color: #6b7280;
    line-height: 1.65;
    margin: 0;
}

/* ── PRELEGENT ── */
.wz-speaker {
    background: #232D4B;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.wz-speaker::before {
    content: '';
    position: absolute;
    top: 50%; right: -200px;
    transform: translateY(-50%);
    width: 500px; height: 500px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(129,189,81,0.15) 0%, transparent 70%);
}
.wz-speaker h1, .wz-speaker h2, .wz-speaker h3 { color: #fff; }
.wz-speaker__grid {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    gap: 60px;
    align-items: center;
    position: relative;
    z-index: 1;
}
.wz-speaker__photo-wrap { position: relative; }
.wz-speaker__photo {
    width: 100%;
    max-width: 380px;
    aspect-ratio: 4/5;
    object-fit: cover;
    border-radius: 24px;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4);
}
.wz-speaker__photo-badge {
    position: absolute;
    bottom: 24px;
    left: -20px;
    background: #81BD51;
    color: #fff;
    padding: 14px 22px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 14px;
    box-shadow: 0 10px 30px rgba(129, 189, 81, 0.4);
    display: flex;
    align-items: center;
    gap: 10px;
}
.wz-speaker__photo-badge svg { width: 20px; height: 20px; stroke: #fff; }
.wz-speaker__eyebrow {
    color: #81BD51;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 12px;
}
.wz-speaker__name {
    font-size: clamp(32px, 4vw, 44px);
    font-weight: 800;
    margin: 0 0 8px;
    line-height: 1.1;
}
.wz-speaker__role {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7);
    margin: 0 0 28px;
}
.wz-speaker__bio {
    font-size: 16px;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.85);
    margin: 0 0 28px;
}
.wz-speaker__bio p { margin: 0 0 16px; }
.wz-speaker__bio p:last-child { margin-bottom: 0; }

/* ── DLA KOGO ── */
.wz-audience { background: #f9fafb; }
.wz-audience__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.wz-audience__card {
    background: #fff;
    border-radius: 20px;
    padding: 40px 32px;
    text-align: center;
    border: 2px solid transparent;
    transition: all 0.3s;
}
.wz-audience__card:hover {
    border-color: #81BD51;
    transform: translateY(-4px);
    box-shadow: 0 20px 50px rgba(35, 45, 75, 0.08);
}
.wz-audience__icon {
    width: 72px; height: 72px;
    margin: 0 auto 20px;
    border-radius: 50%;
    background: linear-gradient(135deg, #81BD51, #a9dc7e);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 30px rgba(129, 189, 81, 0.25);
}
.wz-audience__icon svg { width: 36px; height: 36px; stroke: #fff; }
.wz-audience__title {
    font-size: 20px;
    font-weight: 700;
    color: #232D4B;
    margin: 0 0 10px;
}
.wz-audience__desc {
    font-size: 15px;
    color: #6b7280;
    line-height: 1.6;
    margin: 0;
}

/* ── FINAL FORM SECTION ── */
.wz-final-form {
    position: relative;
    background: linear-gradient(135deg, #232D4B 0%, #2d3a5c 50%, #1a2238 100%);
    color: #fff;
    padding: 88px 20px 104px;
    overflow: hidden;
}
.wz-final-form::before {
    content: '';
    position: absolute;
    top: -180px; right: -180px;
    width: 560px; height: 560px;
    border-radius: 50%;
    background: rgba(129, 189, 81, 0.15);
    filter: blur(100px);
    z-index: 0;
}
.wz-final-form::after {
    content: '';
    position: absolute;
    bottom: -160px; left: -160px;
    width: 500px; height: 500px;
    border-radius: 50%;
    background: rgba(129, 189, 81, 0.08);
    filter: blur(80px);
    z-index: 0;
}
.wz-final-form__inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1.05fr 1fr;
    gap: 64px;
    align-items: center;
}
.wz-final-form h1, .wz-final-form h2, .wz-final-form h3 { color: #fff; }
.wz-final-form .wz-hero__form h1, .wz-final-form .wz-hero__form h2, .wz-final-form .wz-hero__form h3 { color: #232D4B; }
.wz-final-form__left { max-width: 560px; }
.wz-final-form__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgba(129, 189, 81, 0.15);
    border: 1px solid rgba(129, 189, 81, 0.4);
    color: #a9dc7e;
    padding: 8px 16px;
    border-radius: 100px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-bottom: 20px;
}
.wz-final-form__eyebrow::before {
    content: '';
    width: 8px; height: 8px;
    border-radius: 50%;
    background: #81BD51;
    box-shadow: 0 0 0 0 rgba(129, 189, 81, 0.7);
    animation: wzPulse 2s infinite;
}
.wz-final-form__title {
    font-size: clamp(28px, 3.6vw, 42px);
    font-weight: 800;
    line-height: 1.15;
    margin: 0 0 16px;
    letter-spacing: -0.5px;
    color: #fff !important;
}
.wz-final-form__title span { color: #a9dc7e; }
.wz-final-form__subtitle {
    font-size: 17px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.75);
    margin: 0 0 28px;
}
.wz-final-form__meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 28px;
}
.wz-final-form__meta-item {
    display: flex;
    align-items: center;
    gap: 12px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 14px 16px;
    backdrop-filter: blur(8px);
}
.wz-final-form__meta-icon {
    width: 42px; height: 42px;
    flex-shrink: 0;
    background: rgba(129, 189, 81, 0.15);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a9dc7e;
}
.wz-final-form__meta-icon svg {
    width: 20px; height: 20px;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.wz-final-form__meta-text { line-height: 1.3; min-width: 0; }
.wz-final-form__meta-text strong {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wz-final-form__meta-text span {
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.55);
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-top: 2px;
}
.wz-final-form__bullets {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.wz-final-form__bullets li {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.85);
}
.wz-final-form__bullets svg {
    width: 22px; height: 22px;
    flex-shrink: 0;
    color: #81BD51;
    background: rgba(129, 189, 81, 0.15);
    border-radius: 50%;
    padding: 4px;
    stroke: currentColor;
    stroke-width: 2.5;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.wz-final-form__right { position: relative; }
.wz-final-form__right .wz-hero__form-wrap { max-width: none; margin: 0; }

/* ── KONTAKT FOOTER MINI ── */
.wz-contact {
    background: #fff;
    padding: 48px 20px;
    border-top: 1px solid #e5e7eb;
}
.wz-contact__inner {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 32px;
}
.wz-contact__item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #4B5563;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.2s;
}
.wz-contact__item:hover { color: #81BD51; }
.wz-contact__item svg { width: 20px; height: 20px; stroke: #81BD51; flex-shrink: 0; }

/* ── RESPONSIVE ── */
@media (max-width: 960px) {
    .wz-hero__inner { grid-template-columns: 1fr; gap: 48px; text-align: center; }
    .wz-hero__meta, .wz-countdown { justify-content: center; }
    .wz-hero__subtitle { margin-left: auto; margin-right: auto; }
    .wz-hero__form-wrap { max-width: 500px; margin: 0 auto; }
    .wz-hero__form { text-align: left; }
    .wz-hero__photo-wrap { width: 220px; height: 220px; margin: 0 auto; }
    .wz-speaker__grid { grid-template-columns: 1fr; gap: 40px; text-align: center; }
    .wz-speaker__photo-wrap { display: flex; justify-content: center; }
    .wz-benefits__grid { grid-template-columns: 1fr; }
    .wz-audience__grid { grid-template-columns: 1fr; }
    .wz-final-form { padding: 64px 20px 80px; }
    .wz-final-form__inner { grid-template-columns: 1fr; gap: 40px; }
    .wz-final-form__left { max-width: none; text-align: center; margin: 0 auto; }
    .wz-final-form__bullets { max-width: 440px; margin: 0 auto; }
    .wz-final-form__right .wz-hero__form-wrap { max-width: 500px; margin: 0 auto; }
}
@media (max-width: 600px) {
    .wz-final-form__meta { grid-template-columns: 1fr; }
    .wz-hero { padding: 80px 16px 60px; }
    .wz-section { padding: 60px 16px; }
    .wz-countdown { gap: 8px; }
    .wz-countdown__box { min-width: 62px; padding: 12px 10px; }
    .wz-countdown__num { font-size: 26px; }
    .wz-benefit { padding: 28px 24px; }
}


.wz-hero__title span {
	color: #a9dc7e;
}


/* style inline przeniesione do klas */
.lc-i-1.lc-i-1.lc-i-1.lc-i-1 { font-style: italic; color: rgba(255,255,255,0.75); border-left: 3px solid #81BD51; padding-left: 16px; margin-top: 24px; }
