
body:is(
	.kmp-blog-view,
	.page-id-172,
	.page-id-313,
	.page-id-365,
	.page-id-435,
	.page-id-477,
	.page-id-495,
	.page-id-510,
	.page-id-521,
	.page-id-595,
	.page-id-601,
	.page-id-1108,
	.page-id-1545,
	.page-id-8452,
	.page-id-14526,
	.page-id-29402
) {
	--kmp-content-max: 1140px;
	--kmp-content-pad: 20px;

	--kmp-bg: #1E252D;
	--kmp-bg-deep: #171C22;
	--kmp-card: #262F38;
	--kmp-card-hover: #2C3743;
	--kmp-border: rgba(72, 111, 122, 0.4);
	--kmp-border-hover: rgba(73, 168, 171, 0.35);
	--kmp-radius: 5px;

	--kmp-accent: #49A8AB;
	--kmp-accent-hover: #69BCBF;
	--kmp-accent-ink: #11263A;

	--kmp-heading: #FFFFFF;
	--kmp-text: #B8BCC4;
	--kmp-text-2: #CDD2DA;
	--kmp-text-strong: #E9E9E9;
	--kmp-error: #FF6B6B;

	--kmp-neutral-soft: rgba(255, 255, 255, 0.06);
	--kmp-underline: rgba(255, 255, 255, 0.32);

	--kmp-fs-hero: 42px;
	--kmp-fs-h2: 30px;
	--kmp-fs-h3: 20px;
	--kmp-fs-body: 17px;
	--kmp-fs-small: 15px;

	--kmp-card-pad-y: 20px;
	--kmp-card-pad-x: 26px;
	--kmp-card-gap: 12px;

	--kmp-section-gap: 56px;
	--kmp-heading-gap: 28px;

	--kmp-check-size: 22px;
	--kmp-check-gap: 14px;
	--kmp-list-gap: 16px;

	background-color: var(--kmp-bg);
}

@media (max-width: 767px) {
	body:is(
		.kmp-blog-view,
		.page-id-172,
		.page-id-313,
		.page-id-365,
		.page-id-435,
		.page-id-477,
		.page-id-495,
		.page-id-510,
		.page-id-521,
		.page-id-595,
		.page-id-601,
		.page-id-1108,
		.page-id-1545,
		.page-id-8452,
		.page-id-14526,
		.page-id-29402
	) {
		--kmp-content-pad: 14px;

		--kmp-fs-hero: 28px;
		--kmp-fs-h2: 22px;
		--kmp-fs-h3: 17px;
		--kmp-fs-body: 15px;
		--kmp-fs-small: 14px;

		--kmp-card-pad-y: 15px;
		--kmp-card-pad-x: 16px;
		--kmp-card-gap: 10px;

		--kmp-section-gap: 36px;
		--kmp-heading-gap: 20px;

		--kmp-check-size: 20px;
		--kmp-check-gap: 12px;
		--kmp-list-gap: 14px;
	}
}

.zapis-na-nw h6 {
    color: #ffffff !important;
}
.wpcf7-response-output {
	border: 2px solid var(--kmp-accent, #49A8AB) !important;
	color: var(--kmp-accent, #49A8AB) !important;
	font-size: 16px !important;
	padding: 12px 16px !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.wpcf7-form:is(.failed, .aborted, .spam, .invalid, .unaccepted, .payment-required) .wpcf7-response-output,
.wpcf7-response-output:is(.wpcf7-validation-errors, .wpcf7-spam-blocked, .wpcf7-mail-sent-ng, .wpcf7-acceptance-missing) {
	border-color: var(--kmp-error, #FF6B6B) !important;
	color: var(--kmp-error, #FF6B6B) !important;
}

.page-title,
.page-title h1,
.page-title h2,
.thb-page-title,
.thb-page-title h1,
.thb-page-title h2,
.entry-title,
.page-header h1,
.page-header h2,
header.entry-header h1,
.elementor-page-title,
.elementor-page-title h1,
.elementor-heading-title,
h1.entry-title,
[class*="page-title"],
[class*="page-header"] h1 {
    text-transform: none !important;
}

#header-menu-sidebar .nav-menu-mobile .sub-menu > li > a {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	color: rgba(255, 255, 255, 0.72);
	transition: color 0.15s ease-out, background-color 0.15s ease-out;
}

#header-menu-sidebar .nav-menu-mobile .sub-menu > li {
	border-color: rgba(255, 255, 255, 0.08);
}

#header-menu-sidebar .nav-menu-mobile .sub-menu > li > a:hover,
#header-menu-sidebar .nav-menu-mobile .sub-menu > li.current-menu-item > a {
	background-color: rgba(255, 255, 255, 0.05);
}

@media (max-width: 480px) {
	#header-menu-sidebar .nav-menu-mobile .sub-menu > li > a {
		font-size: 14px;
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (max-width: 767px) {
	#header-menu-sidebar .nav-menu-mobile .primary-menu-ul > li > a {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0.04em;
		line-height: 1.4;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	#header-menu-sidebar .nav-menu-mobile .primary-menu-ul > li.menu-item-has-children > a {
		padding-left: 45px;
		padding-right: 45px;
	}

	#header-menu-sidebar .kontakt-top {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.8;
	}

	#header-menu-sidebar .kontakt-top .topc {
		font-weight: 500;
	}

	#header-menu-sidebar .mobile-item--secondary-menu:has(.nav-menu-mobile:empty) {
		display: none;
	}

	#header-menu-sidebar .header-social-icons.customify-builder-social-icons li a {
		font-size: 24px;
	}
}

.nav-menu-desktop .primary-menu-ul .sub-menu {
	width: auto;
	min-width: 240px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 4px;
}

.nav-menu-desktop .primary-menu-ul .sub-menu > li > a {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.45;
	padding: 8px 18px;
	white-space: nowrap;
	color: rgba(0, 0, 0, 0.62);
	transition: color 0.15s ease-out, background-color 0.15s ease-out;
}

.nav-menu-desktop .primary-menu-ul .sub-menu > li > a:hover,
.nav-menu-desktop .primary-menu-ul .sub-menu > li.current-menu-item > a {
	background-color: rgba(0, 0, 0, 0.04);
	color: rgba(0, 0, 0, 0.85);
}

body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-601, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) {
	background-color: var(--kmp-bg);
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .site-content,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .site-content .content-area {
	background-color: var(--kmp-bg);
	background-image: none;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #main.content-area {
	padding-top: 0;
	padding-bottom: 0;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .header--row:not(.header--transparent).header-main .header--row-inner {
	background-color: var(--kmp-bg);
	background-image: none;
	position: relative;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .header--row.header-main .header--row-inner:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .nav-menu-desktop.style-border-bottom .primary-menu-ul > li:hover > a .link-before:before,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-item > a .link-before:before,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-ancestor > a .link-before:before {
	background-color: var(--kmp-accent);
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #header-menu-sidebar-bg {
	background-color: var(--kmp-bg);
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .header-menu-sidebar.dark-mode .header-menu-sidebar-bg:before {
	background: var(--kmp-bg);
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #header-menu-sidebar-bg .menu li a:hover,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #header-menu-sidebar-bg .item--html a:hover,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #header-menu-sidebar-bg .cart-item-link:hover,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #header-menu-sidebar-bg li.open-sub .nav-toggle-icon {
	color: var(--kmp-accent);
	text-decoration-color: var(--kmp-accent);
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #header-menu-sidebar .primary-menu-ul > li {
	border-bottom: 1px solid var(--kmp-border);
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #header-menu-sidebar .primary-menu-ul > li:last-child {
	border-bottom: 0;
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-4640d65,
body.page-id-365 .elementor-section.elementor-element.elementor-element-8921026,
body.page-id-365 .elementor-section.elementor-element.elementor-element-330a18e,
body.page-id-365 .elementor-section.elementor-element.elementor-element-b9c411e,
body.page-id-365 .elementor-section.elementor-element.elementor-element-d66fc58,
body.page-id-365 .elementor-section.elementor-element.elementor-element-0d39e1c,
body.page-id-365 .elementor-section.elementor-element.elementor-element-d908bcc {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-9f6221b,
body.page-id-365 .elementor-section.elementor-element.elementor-element-4a46d6b,
body.page-id-365 .elementor-section.elementor-element.elementor-element-85070f7,
body.page-id-365 .elementor-section.elementor-element.elementor-element-d4d6572,
body.page-id-365 .elementor-section.elementor-element.elementor-element-f497dff {
	background-color: transparent;
	background-image: none;
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-8921026,
body.page-id-365 .elementor-section.elementor-element.elementor-element-330a18e,
body.page-id-365 .elementor-section.elementor-element.elementor-element-b9c411e,
body.page-id-365 .elementor-section.elementor-element.elementor-element-0d39e1c {
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-0d39e1c {
	padding-bottom: var(--kmp-section-gap);
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-d908bcc {
	padding-top: 0;
	padding-bottom: 0;
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-d66fc58 {
	display: none;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-595, .page-id-601, .page-id-1108) .elementor-column > .elementor-widget-wrap.elementor-element-populated {
	padding-top: 0;
	padding-bottom: 0;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-595, .page-id-601, .page-id-1108) .elementor-widget.elementor-widget-spacer {
	margin-bottom: 0;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-595, .page-id-601, .page-id-1108) .elementor-widget.elementor-widget-spacer .elementor-spacer-inner {
	height: 0;
}

body.page-id-365 .elementor-widget.elementor-element.elementor-element-e635708,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-c64e4be,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-ae9de17,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-afaf0b2 {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-365 #page-cover .page-cover-title,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-e635708 .elementor-heading-title,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-c64e4be .elementor-heading-title,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-ae9de17 .elementor-heading-title,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-afaf0b2 .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-365 #page-cover .page-cover-title:after,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-e635708 .elementor-widget-container:after,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-c64e4be .elementor-widget-container:after,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-ae9de17 .elementor-widget-container:after,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-afaf0b2 .elementor-widget-container:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-601, .page-id-1108) .elementor-widget-text-editor {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page-cover .page-cover-inner {
	min-height: 0;
	padding: var(--kmp-section-gap) 30px 0;
	display: block;
	text-align: center;
}

body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page-cover:before {
	background-color: var(--kmp-bg) !important;
	background-image: none !important;
	opacity: 1;
}

body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page-cover {
	border-top: 0;
}

@media (max-width: 767px) {
	body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page-cover .page-cover-inner {
		padding-left: 16px;
		padding-right: 16px;
	}
	body.page-id-365 #page-cover .page-cover-title:after,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-e635708 .elementor-widget-container:after,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-c64e4be .elementor-widget-container:after,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-ae9de17 .elementor-widget-container:after,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-afaf0b2 .elementor-widget-container:after {
		margin-top: 14px;
	}
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-330a18e {
	width: auto !important;
	left: auto !important;
	right: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-330a18e > .elementor-container {
	max-width: none;
}

body.page-id-365 .elementor-element-8921026 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.page-id-365 .elementor-element-330a18e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	padding-left: 0;
	padding-right: 0;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode,
body.page-id-365 .kmp-course-list {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--kmp-content-max);
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--kmp-content-pad);
	padding-right: var(--kmp-content-pad);
}

body:is(.page-id-313, .page-id-365, .page-id-601) .elementor-widget-shortcode .elementor-shortcode {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body.page-id-365 .kmp-acc-item {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	margin-bottom: var(--kmp-card-gap);
	overflow: hidden;
	transition: border-color 0.3s;

	scroll-margin-top: 140px;
}

body.page-id-365 .kmp-acc-item:last-child {
	margin-bottom: 0;
}

body.page-id-365 .kmp-acc-item.is-open {
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-365 .kmp-acc-item > .kmp-acc-head {
	display: flex;
	align-items: center;
	justify-content: space-between;

	gap: 18px;
	width: 100%;
	max-width: none;
	min-height: 0;
	margin: 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: transparent;
	background-image: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
	cursor: pointer;
	transition: background-color 0.3s;
}

body.page-id-365 .kmp-acc-item > .kmp-acc-head:hover,
body.page-id-365 .kmp-acc-item > .kmp-acc-head:focus-visible {
	background-color: var(--kmp-card-hover);
	color: var(--kmp-heading);
	box-shadow: none;
}

body.page-id-365 .kmp-acc-item:hover {
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-365 .kmp-acc-item.is-open > .kmp-acc-head {
	background-color: var(--kmp-card-hover);
}

body.page-id-365 .kmp-acc-item > .kmp-acc-head:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: -2px;
}

body.page-id-365 .kmp-acc-item > .kmp-acc-head:focus:not(:focus-visible) {
	outline: 0;
}

body.page-id-365 .kmp-acc-item > .kmp-acc-head:before {
	content: "";
	flex: 0 0 24px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;
}

body.page-id-365 .elementor-element-4f20ce7 .kmp-acc-item:nth-of-type(1) > .kmp-acc-head:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpolyline points='16 11 18 13 22 9'/%3E%3C/svg%3E");
}

body.page-id-365 .elementor-element-4f20ce7 .kmp-acc-item:nth-of-type(2) > .kmp-acc-head:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M10 7.5v5l4.5-2.5z'/%3E%3C/svg%3E");
}

body.page-id-365 .elementor-element-4f20ce7 .kmp-acc-item:nth-of-type(3) > .kmp-acc-head:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 12.5h5'/%3E%3C/svg%3E");
}

body.page-id-365 .elementor-element-4f20ce7 .kmp-acc-item:nth-of-type(4) > .kmp-acc-head:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

body.page-id-365 .kmp-acc-label {
	flex: 1 1 auto;
	min-width: 0;
}

body.page-id-365 .kmp-acc-icon,
body.page-id-365 .kmp-course-icon-arrow {
	flex: 0 0 auto;
	width: 28px;
	height: 28px;
	position: relative;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.06);
	transition: transform 0.3s, background-color 0.3s;
}

body.page-id-365 .kmp-acc-icon:before,
body.page-id-365 .kmp-course-icon-arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 7px;
	margin: -6px 0 0 -4px;
	border-right: 2px solid var(--kmp-accent);
	border-bottom: 2px solid var(--kmp-accent);
	transform: rotate(45deg);
}

body.page-id-365 .kmp-acc-item.is-open .kmp-acc-icon {
	transform: rotate(180deg);
	background-color: rgba(73, 168, 171, 0.18);
}

body.page-id-365 .kmp-acc-body {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease;
}

body.page-id-365 .kmp-acc-item.is-open .kmp-acc-body {
	max-height: 6000px;
}

body.page-id-365 .kmp-acc-body.kmp-acc-no-anim {
	transition: none;
}

body.page-id-365 .kmp-acc-body-inner {
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y);
}

@media (max-width: 767px) {
	body.page-id-365 .kmp-acc-item {
		scroll-margin-top: 90px;
	}
	body.page-id-365 .kmp-acc-item > .kmp-acc-head {
		gap: 14px;
	}
	body.page-id-365 .kmp-acc-item > .kmp-acc-head:before {
		flex-basis: 20px;
		height: 34px;
		background-size: 20px 20px;
	}
	body.page-id-365 .kmp-acc-icon,
	body.page-id-365 .kmp-course-icon-arrow {
		width: 24px;
		height: 24px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-365 .kmp-acc-body,
	body.page-id-365 .kmp-acc-icon,
	body.page-id-365 .kmp-acc-item,
	body.page-id-365 .kmp-acc-item > .kmp-acc-head {
		transition: none;
	}
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	margin: 0 0 20px;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode p strong,
body.page-id-365 .elementor-widget-shortcode .elementor-shortcode p b {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul li,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul li {
	position: relative;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	margin: 0 0 var(--kmp-card-gap);
	padding: 16px 20px 16px 48px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li:last-child,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul li:last-child,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul li:last-child {
	margin-bottom: 0;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li:before,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul li:before,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul li:before {
	content: "\2714";
	position: absolute;
	left: 18px;
	top: 16px;
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: 1.7;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li b,
body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li strong,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul li strong,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul li strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul li strong:first-child,
body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul li strong:first-child {
	display: block;
	margin-bottom: 4px;
	color: var(--kmp-heading);
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode a {
	color: var(--kmp-heading);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
	overflow-wrap: break-word;
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode a:hover {
	text-decoration-color: var(--kmp-accent);
}

body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li a strong,
body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li a b {
	color: inherit;
	font-weight: 400;
}

body.page-id-365 .elementor-column.kurs-blok h3 a,
body.page-id-365 .elementor-column.kurs-blok .elementor-heading-title a {
	color: var(--kmp-heading);
	font-weight: 400;
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
}

body.page-id-365 .elementor-column.kurs-blok h3 a:hover,
body.page-id-365 .elementor-column.kurs-blok .elementor-heading-title a:hover {
	text-decoration-color: var(--kmp-accent);
}

@media (max-width: 767px) {
	body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul li,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul li {
		padding: 13px 15px 13px 40px;
	}
	body.page-id-365 .elementor-widget-shortcode .elementor-shortcode ul li:before,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-b200114 ul li:before,
	body.page-id-365 .elementor-widget.elementor-element.elementor-element-f41f274 ul li:before {
		left: 15px;
		top: 13px;
	}
}

@media (max-width: 767px) {
	body.page-id-365 .elementor-column.elementor-element.elementor-element-184e755 {
		margin-bottom: var(--kmp-card-gap);
	}
}

body:is(.page-id-172, .page-id-313, .page-id-365) .elementor-widget-button .elementor-button,
body:is(.page-id-172, .page-id-313, .page-id-365) .elementor-element .elementor-button {
	background-color: var(--kmp-accent);
	color: var(--kmp-accent-ink);
	font-size: var(--kmp-fs-h3);
	font-weight: 500;
	text-transform: none;
	border-style: solid;
	border-width: 2px;
	border-color: rgba(255, 255, 255, 0);
	border-radius: var(--kmp-radius);
	padding: 14px 24px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-521, .page-id-29402) .elementor-widget-button .elementor-button:hover,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-521, .page-id-29402) .elementor-element .elementor-button:hover,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-521, .page-id-29402) .elementor-element .elementor-button:focus {
	background-color: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
	border-color: rgba(255, 255, 255, 0);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

body.page-id-365 .kmp-course-row {
	display: flex;
	align-items: center;
	gap: 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	margin-bottom: var(--kmp-card-gap);
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	color: var(--kmp-heading);
	text-decoration: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-365 .kmp-course-row:last-child {
	margin-bottom: 0;
}

body.page-id-365 .kmp-course-row:hover,
body.page-id-365 .kmp-course-row:focus-visible {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
	color: var(--kmp-heading);
}

body.page-id-365 .kmp-course-row:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: -2px;
}

body.page-id-365 .kmp-course-icon {
	flex: 0 0 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	background-color: rgba(255, 255, 255, 0.04);
	border-radius: var(--kmp-radius);
}

body.page-id-365 .kmp-course-icon img {
	max-width: 30px;
	max-height: 26px;
	width: auto;
	height: auto;
}

body.page-id-365 .kmp-course-title {
	flex: 1 1 auto;
	min-width: 0;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
}

body.page-id-365 .kmp-course-icon-arrow {
	transform: rotate(-90deg);
}

body.page-id-365 .kmp-course-row:hover .kmp-course-icon-arrow {
	background-color: rgba(73, 168, 171, 0.18);
}

@media (max-width: 767px) {
	body.page-id-365 .kmp-course-row {
		gap: 14px;
	}
	body.page-id-365 .kmp-course-icon {
		flex-basis: 38px;
		height: 34px;
	}
	body.page-id-365 .kmp-course-icon img {
		max-width: 26px;
		max-height: 22px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-365 .kmp-course-row,
	body.page-id-365 .kmp-course-icon-arrow {
		transition: none;
	}
}

body.page-id-365 .kmp-acc-body-inner > div[style*="padding-top: 56.25%"] {
	max-width: 100%;
	margin: 20px 0;
	border: 1px solid rgba(73, 168, 171, 0.25);
	border-radius: var(--kmp-radius);
	overflow: hidden;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
	background-color: #000000;
}

body.page-id-365 .kmp-acc-body-inner > div[style*="padding-top: 56.25%"]:last-child {
	margin-bottom: 0;
}

body.page-id-365 .kmp-acc-body-inner > div[style*="padding-top: 56.25%"] iframe {
	display: block;
	border: 0;
}

body.page-id-365 .kmp-acc-body-inner > div[style*="padding-top: 56.25%"] + p {
	display: none;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #cb-row--footer-main .footer--row-inner,
body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #cb-row--footer-bottom .footer--row-inner {
	background-color: var(--kmp-bg-deep);
	background-image: none;
	border-top: 0;
}

body:is(.page-id-172, .page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .topc {
	color: var(--kmp-accent);
}

body.page-id-172 {
	--kmp-fs-subtitle: 22px;

	--kmp-fs-promo-lead: 18px;
	--kmp-fs-promo: 16px;
	--kmp-fs-promo-note: 13px;
	--kmp-fs-tile-title: 19px;
	--kmp-fs-tile-link: 14px;
	--kmp-fs-chip: 14px;
	--kmp-fs-matura: 14px;

	--kmp-hero-gap-xs: 12px;
	--kmp-hero-gap-sm: 20px;
	--kmp-hero-gap-md: 28px;
	--kmp-hero-gap-lg: 32px;
	--kmp-hero-gap-xl: 40px;
	--kmp-hero-card-gap: 20px;

	background-color: var(--kmp-bg);
}

@media (max-width: 767px) {
	body.page-id-172 {
		--kmp-fs-subtitle: 18px;

		--kmp-fs-promo-lead: 14px;
		--kmp-fs-promo: 13px;
		--kmp-fs-promo-note: 11px;
		--kmp-fs-tile-title: 17px;
		--kmp-fs-tile-link: 13px;
		--kmp-fs-chip: 13px;
		--kmp-fs-matura: 13px;

		--kmp-hero-gap-xs: 8px;
		--kmp-hero-gap-sm: 14px;
		--kmp-hero-gap-md: 18px;
		--kmp-hero-gap-lg: 20px;
		--kmp-hero-gap-xl: 24px;
		--kmp-hero-card-gap: 14px;
	}
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ddb8922,
body.page-id-172 .elementor-section.elementor-element.elementor-element-e2e8d14,
body.page-id-172 .elementor-section.elementor-element.elementor-element-e7dfc48,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ce5deb2,
body.page-id-172 .elementor-section.elementor-element.elementor-element-b4b8f28,
body.page-id-172 .elementor-section.elementor-element.elementor-element-cd7c1c0 {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-172 .elementor-element-085a52c > .elementor-background-overlay,
body.page-id-172 .elementor-element-ddb8922 > .elementor-background-overlay,
body.page-id-172 .elementor-element-e2e8d14 > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-3be292b,
body.page-id-172 .elementor-section.elementor-element.elementor-element-d9c5718,
body.page-id-172 .elementor-section.elementor-element.elementor-element-0170ac9,
body.page-id-172 .elementor-section.elementor-element.elementor-element-8a1c488,
body.page-id-172 .elementor-section.elementor-element.elementor-element-b85d644,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ec34bdb,
body.page-id-172 .elementor-section.elementor-element.elementor-element-38f0026,
body.page-id-172 .elementor-section.elementor-element.elementor-element-4fc6db7,
body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937,
body.page-id-172 .elementor-column.elementor-element.elementor-element-b446a9e,
body.page-id-172 .elementor-column.elementor-element.elementor-element-367567d,
body.page-id-172 .elementor-column.elementor-element.elementor-element-d25affe,
body.page-id-172 .elementor-column.elementor-element.elementor-element-a91b73d,
body.page-id-172 .elementor-column.elementor-element.elementor-element-5d296cc {
	background-color: transparent;
	background-image: none;
}

body.page-id-172 .elementor-element-3be292b > .elementor-background-overlay,
body.page-id-172 .elementor-element-d9c5718 > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
}

body.page-id-172 .elementor-element-3be292b {
	background-color: rgba(73, 168, 171, 0.1);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-172 .elementor-element-3be292b > .elementor-container {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
}

body.page-id-172 .elementor-column.elementor-element.elementor-element-38447e0 {
	width: auto;
	flex: 0 0 auto;
}

body.page-id-172 .elementor-column.elementor-element.elementor-element-fbaead0 {
	width: auto;
	flex: 1 1 auto;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-bc811b7 img {
	max-width: 80px;
	height: auto;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-45bdcbc p span {
	color: var(--kmp-text-strong) !important;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-45bdcbc p strong {
	color: var(--kmp-accent) !important;
}

@media (max-width: 1024px) {
	body.page-id-172 .elementor-section.elementor-element.elementor-element-3be292b.elementor-hidden-tablet.elementor-hidden-mobile {
		display: flex !important;
	}

	body.page-id-172 .elementor-element-3be292b {
		margin-bottom: 32px;
	}

	body.page-id-172 .elementor-element-3be292b > .elementor-container {
		display: block;
		padding: 10px 16px;
	}

	body.page-id-172 .elementor-column.elementor-element.elementor-element-38447e0 {
		display: none;
	}

	body.page-id-172 .elementor-column.elementor-element.elementor-element-fbaead0 {
		width: 100%;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-45bdcbc p {
		margin: 0;
		text-align: center;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-45bdcbc p br {
		display: none;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-45bdcbc p span {
		font-size: var(--kmp-fs-small) !important;
		line-height: 1.5 !important;
		font-weight: 400 !important;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-45bdcbc p strong {
		font-size: var(--kmp-fs-small) !important;
		font-weight: 700 !important;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-45bdcbc p strong:first-of-type {
		margin-left: 0.3em;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-element-3be292b > .elementor-container {
		padding: 9px 14px;
	}
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ddb8922,
body.page-id-172 .elementor-section.elementor-element.elementor-element-e2e8d14,
body.page-id-172 .elementor-section.elementor-element.elementor-element-e7dfc48,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ce5deb2,
body.page-id-172 .elementor-section.elementor-element.elementor-element-b4b8f28,
body.page-id-172 .elementor-section.elementor-element.elementor-element-cd7c1c0 {
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-cd7c1c0 {
	padding-bottom: var(--kmp-section-gap);
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-section.elementor-element.elementor-element-b4b8f28 {
		padding-bottom: var(--kmp-section-gap);
	}
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c {
	padding-top: 24px;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ddb8922,
body.page-id-172 .elementor-section.elementor-element.elementor-element-e2e8d14 {
	min-height: 0;
	margin-top: 0;
	box-shadow: none;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ddb8922,
body.page-id-172 .elementor-section.elementor-element.elementor-element-e2e8d14 {
	position: relative;
}

body.page-id-172 .elementor-element-085a52c:after,
body.page-id-172 .elementor-element-ddb8922:after,
body.page-id-172 .elementor-element-e2e8d14:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body.page-id-172 .elementor-element-085a52c > .elementor-container,
body.page-id-172 .elementor-element-ddb8922 > .elementor-container,
body.page-id-172 .elementor-element-e2e8d14 > .elementor-container {
	min-height: 0;
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-da706d1 > .elementor-widget-container,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-df96193 > .elementor-widget-container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b9ea9 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-80a4305,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-386d1ea1,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-753a430 {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-4b0e1a0 .elementor-heading-title,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-da706d1 .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-hero);
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-transform: none;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title b,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-4b0e1a0 .elementor-heading-title b,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-da706d1 .elementor-heading-title b {
	color: var(--kmp-accent);
	font-weight: 600;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-3ea57dd .elementor-heading-title,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-df96193 .elementor-heading-title {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	font-weight: 400;
	text-transform: none;
	margin: 14px 0 0;
	max-width: 46em;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-subtitle);
	line-height: 1.5;
	font-weight: 500;
	margin: 10px 0 0;
	max-width: 48em;
	text-wrap: pretty;
	text-wrap: balance;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title b {
	color: var(--kmp-accent);
	font-weight: 600;
}

@media (max-width: 767px) {

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e {
		margin-bottom: 0;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
		margin-top: 4px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-80a4305 .elementor-heading-title,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-386d1ea1 .elementor-heading-title,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-753a430 .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-80a4305 .elementor-widget-container:after,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-386d1ea1 .elementor-widget-container:after,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-753a430 .elementor-widget-container:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-80a4305 .elementor-widget-container:after,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-386d1ea1 .elementor-widget-container:after,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-753a430 .elementor-widget-container:after {
		margin-top: 14px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-4f977c9 .elementor-icon-list-item,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-f1e6f6a .elementor-icon-list-item,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-35f36a3 .elementor-icon-list-item {
	align-items: flex-start;
	margin-bottom: var(--kmp-card-gap);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-4f977c9 .elementor-icon-list-item:last-child,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-f1e6f6a .elementor-icon-list-item:last-child,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-35f36a3 .elementor-icon-list-item:last-child {
	margin-bottom: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-4f977c9 .elementor-icon-list-icon i,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-f1e6f6a .elementor-icon-list-icon i,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-35f36a3 .elementor-icon-list-icon i {
	color: var(--kmp-accent);
	font-size: 14px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-4f977c9 .elementor-icon-list-text,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-f1e6f6a .elementor-icon-list-text,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-35f36a3 .elementor-icon-list-text {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	font-weight: 400;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-ca1ef88 .elementor-icon-list-items,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-58fab7b .elementor-icon-list-items,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-42a5ff3 .elementor-icon-list-items {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-ca1ef88,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-58fab7b,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-42a5ff3 {
	margin-top: 22px;
	margin-bottom: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-ca1ef88 .elementor-icon-list-item,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-58fab7b .elementor-icon-list-item,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-42a5ff3 .elementor-icon-list-item {
	align-items: flex-start;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-ca1ef88 .elementor-icon-list-icon i,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-58fab7b .elementor-icon-list-icon i,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-42a5ff3 .elementor-icon-list-icon i {
	color: var(--kmp-accent);
	font-size: 14px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-ca1ef88 .elementor-icon-list-text,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-58fab7b .elementor-icon-list-text,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-42a5ff3 .elementor-icon-list-text {
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	font-weight: 600;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-1f817ef,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-a1d094f {
	margin-top: 22px;
	margin-bottom: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-1f817ef .elementor-icon-list-items.elementor-inline-items,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-a1d094f .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-1f817ef .elementor-icon-list-item.elementor-inline-item,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-a1d094f .elementor-icon-list-item.elementor-inline-item {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 7px 14px;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: 999px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-1f817ef .elementor-icon-list-item.elementor-inline-item:after,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-a1d094f .elementor-icon-list-item.elementor-inline-item:after {
	content: none;
	border: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-1f817ef .elementor-icon-list-icon i,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-a1d094f .elementor-icon-list-icon i {
	color: var(--kmp-accent);
	font-size: 12px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-1f817ef .elementor-icon-list-text,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-a1d094f .elementor-icon-list-text {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
	font-weight: 400;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 {
	margin-top: 20px;
	margin-bottom: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	margin: 0;
	padding: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 5px 12px;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: 999px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:after {
	content: none;
	border: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon {
	margin: 0;
	padding: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon i {
	color: var(--kmp-heading);
	font-size: 12px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon + .elementor-icon-list-text {
	padding-inline-start: 6px;
	padding-left: 6px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text {
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-chip);
	line-height: 1.35;
	font-weight: 500;
	white-space: nowrap;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-dc90366 img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	-webkit-mask-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 1) 74%,
		rgba(0, 0, 0, 0) 99%
	);
	mask-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 1) 74%,
		rgba(0, 0, 0, 0) 99%
	);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 > .elementor-widget-container {
	width: 100%;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
	width: auto;
	max-height: clamp(380px, 34vw, 520px);
	margin: 0 auto;
	object-fit: contain;
	object-position: bottom center;
}

@media (min-width: 1025px) and (max-width: 1199px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		max-height: 430px;
	}
}

body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937 > .elementor-widget-wrap,
body.page-id-172 .elementor-column.elementor-element.elementor-element-b446a9e > .elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b5d61 {
	margin-top: 28px;
}

body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
	flex-wrap: wrap;
	gap: var(--kmp-card-gap);
}

body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column {
	flex: 1 1 240px;
	width: auto;
	min-width: 0;
}

body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	padding: 0;
}

body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) {
	width: 100%;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button {
	width: 100%;
	font-size: var(--kmp-fs-h3);
	padding: 16px 32px;

	box-shadow: 0px 0px 16px 0px rgba(73, 168, 171, 0.2);
}

body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button:hover,
body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button:focus {
	box-shadow: 0px 0px 18px 0px rgba(73, 168, 171, 0.3);
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b5d61 {
		margin-top: 22px;
	}

	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
		flex-direction: column;
		align-items: center;
	}

	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column {
		flex: 0 0 auto;
		width: 100%;
		max-width: 420px;
	}

	body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button {
		font-size: var(--kmp-fs-body);
		padding: 14px 22px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
	color: #E2E2E3;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
	color: #C7C7C8;
}

@media (max-width: 767px) {

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
		margin-top: 0;
		line-height: 1.3;
	}

	body:is(.page-id-172) .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
		font-size: 22px;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
		font-size: 15px;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e > .elementor-widget-container {
		padding-bottom: 0;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 > .elementor-widget-container {
		padding-top: 0;
	}
}

body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button {
	font-size: 23px;
	transition: background-color 0.3s, border-color 0.3s, transform 0.2s ease;
}

body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button:hover,
body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button:focus {
	transform: scale(1.03);
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element:is(.elementor-element-58fbaae, .elementor-element-c00802a) .elementor-button {
		font-size: 17px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-de18058 .elementor-button,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f048a9 .elementor-button,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-3ce36ce .elementor-button {
	background-color: transparent;
	border-color: var(--kmp-border-hover);
	color: var(--kmp-text-strong);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-de18058 .elementor-button:hover,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f048a9 .elementor-button:hover,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-3ce36ce .elementor-button:hover {
	background-color: transparent;
	border-color: var(--kmp-accent);
	color: #FFFFFF;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-fbdc9e5,
body.page-id-172 .elementor-section.elementor-element.elementor-element-781d621,
body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b9ea9 {
	margin-top: 26px;
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-07342b9 .elementor-button,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-3ce36ce .elementor-button,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-654c0fe .elementor-button {
		padding: 14px 24px;
		font-size: var(--kmp-fs-h3);
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-07342b9 > .elementor-widget-container,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-3ce36ce > .elementor-widget-container,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-654c0fe > .elementor-widget-container {
		margin: 0;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-07342b9,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-654c0fe {
		margin-bottom: var(--kmp-card-gap);
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-da706d1 {
		order: 1;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-df96193 {
		order: 2;
	}

	body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b9ea9 {
		order: 3;
	}

	body.page-id-172 .elementor-section.elementor-element.elementor-element-8aa0dcf {
		order: 4;
		margin-top: var(--kmp-heading-gap);
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-ce3e14a {
		order: 5;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e10ca34 {
	margin-top: var(--kmp-heading-gap);
	margin-bottom: 0;
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e10ca34 {
		margin-top: 0;
	}
}

body.page-id-172 a#more-opinie {
	background-color: transparent;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-h3);
	font-weight: 500;
	border: 2px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	padding: 14px 24px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: border-color 0.3s, color 0.3s;
}

body.page-id-172 a#more-opinie:hover,
body.page-id-172 a#more-opinie:focus {
	background-color: transparent;
	border-color: var(--kmp-accent);
	color: #FFFFFF;
}

body:is(.page-id-172, .page-id-313) #text-slider {
	font-size: var(--kmp-fs-hero);
	line-height: 1.3;
	font-weight: 600;
	color: var(--kmp-heading);
	text-align: center;
}

body:is(.page-id-172, .page-id-313) #text-slider article {
	width: 100%;
	text-align: center;
}

body:is(.page-id-172, .page-id-313) #text-slider-controls {
	float: none;
	margin: 0;
	text-align: center;
}

body:is(.page-id-172, .page-id-313) #text-slider-controls .nav-color {
	color: var(--kmp-accent);
	font-size: 24px;
}

body:is(.page-id-172, .page-id-313) #text-slider-controls .nav-color:hover {
	color: var(--kmp-heading);
}

body.page-id-172 .elementor-column.kurs-blok > .elementor-widget-wrap {
	height: 100%;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-172 .elementor-column.kurs-blok:hover > .elementor-widget-wrap {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-172 .elementor-column.kurs-blok img {
	max-height: 40px;
	width: auto;
	margin: 0 auto 12px;
	display: block;
}

body.page-id-172 .elementor-column.kurs-blok h3,
body.page-id-172 .elementor-column.kurs-blok .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-172 .elementor-column.kurs-blok h3 a,
body.page-id-172 .elementor-column.kurs-blok .elementor-heading-title a {
	color: var(--kmp-heading);
	text-decoration: none;
}

body.page-id-172 .elementor-column.kurs-blok-t > .elementor-widget-wrap {
	background-color: transparent;
	border: 0;
	padding: 0;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-0170ac9,
body.page-id-172 .elementor-section.elementor-element.elementor-element-8a1c488,
body.page-id-172 .elementor-section.elementor-element.elementor-element-ec34bdb,
body.page-id-172 .elementor-section.elementor-element.elementor-element-38f0026 {
	margin-bottom: var(--kmp-card-gap);
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-172 .elementor-column.kurs-blok > .elementor-widget-wrap {
		transition: none;
	}
}

body.page-id-172 .strong-view .wpmtst-testimonial-inner,
body.page-id-172 .strong-view .testimonial-inner {
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	box-shadow: none;
}

body.page-id-172 .strong-view .wpmtst-testimonial-content p,
body.page-id-172 .strong-view .testimonial-content p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
	margin: 0;
}

body.page-id-172 .strong-view .wpmtst-testimonial-field.testimonial-date,
body.page-id-172 .strong-view .testimonial-field.testimonial-date {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	font-weight: 600;
	margin-top: 14px;
	opacity: 0.7;
}

body.page-id-172 .strong-view a.readmore {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
}

body.page-id-172 .strong-view a.readmore:hover {
	border-bottom-color: var(--kmp-accent);
}

body.page-id-172 .strong-view .wpmslider-pager {
	display: none;
}

body.page-id-172 .strong-view .wpmslider-controls a {
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	box-shadow: none;
}

body.page-id-172 .strong-view .wpmslider-controls a:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	color: var(--kmp-accent);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-566f72f {
	margin-bottom: 0;
}

body.page-id-601 .elementor-section.elementor-element.elementor-element-e20a206,
body.page-id-601 .elementor-section.elementor-element.elementor-element-6c6cae65,
body.page-id-601 .elementor-section.elementor-element.elementor-element-39836361 {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-601 .elementor-element-6c6cae65 > .elementor-background-overlay,
body.page-id-601 .elementor-element-e20a206 > .elementor-background-overlay,
body.page-id-601 .elementor-element-39836361 > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

body.page-id-601 .elementor-column.elementor-element.elementor-element-30d5e5c,
body.page-id-601 .elementor-column.elementor-element.elementor-element-5acdd62,
body.page-id-601 .elementor-column.elementor-element.elementor-element-6fe2b72d,
body.page-id-601 .elementor-column.elementor-element.elementor-element-2cecbf29,
body.page-id-601 .elementor-column.elementor-element.elementor-element-308f7291,
body.page-id-601 .elementor-column.elementor-element.elementor-element-467b6aa0,
body.page-id-601 .elementor-column.elementor-element.elementor-element-7f86a032 {
	background-color: transparent;
	background-image: none;
}

body.page-id-601 .elementor-section.elementor-element.elementor-element-e20a206,
body.page-id-601 .elementor-section.elementor-element.elementor-element-6c6cae65,
body.page-id-601 .elementor-section.elementor-element.elementor-element-39836361 {
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
}

body.page-id-601 .elementor-section.elementor-element.elementor-element-39836361 {
	padding-bottom: var(--kmp-section-gap);
}

body:is(.page-id-595, .page-id-601, .page-id-1108) #page-cover .page-cover-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page-cover .page-cover-title:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-c065ab2 .elementor-heading-title,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-a908e2b .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: left;
	text-transform: none;
	margin: 0;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-c065ab2,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-a908e2b {
	margin-bottom: 14px;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-872043f .elementor-heading-title {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	font-weight: 400;
	text-align: left;
	text-transform: none;
	margin: 0;
	max-width: 46em;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-872043f {
	margin-bottom: var(--kmp-heading-gap);
}

@media (max-width: 767px) {
	body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page-cover .page-cover-title:after {
		margin-top: 14px;
	}

	body.page-id-601 .elementor-widget.elementor-element.elementor-element-c065ab2,
	body.page-id-601 .elementor-widget.elementor-element.elementor-element-a908e2b {
		margin-bottom: 10px;
	}

	body.page-id-601 .elementor-column.elementor-element.elementor-element-30d5e5c {
		margin-bottom: var(--kmp-section-gap);
	}

	body.page-id-601 .wpcf7-form input.wpcf7-submit[type="submit"],
	body.page-id-601 .wpcf7-form input.wpcf7-submit.wyslij-kontakt {
		padding-left: 10px !important;
		padding-right: 10px !important;
		font-size: clamp(13px, 3.6vw, var(--kmp-fs-h3)) !important;
		letter-spacing: normal !important;
	}
}

body.page-id-601 .wpcf7 {
	margin: 0;
}

body.page-id-601 .wpcf7-form {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
}

body.page-id-601 .wpcf7-form p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
	margin: 0 0 18px;
}

body.page-id-601 .wpcf7-form p:last-of-type {
	margin-bottom: 0;
}

body.page-id-601 .wpcf7-form label {
	display: block;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 600;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-601, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form .wpcf7-form-control-wrap {
	display: block;
}

body.page-id-601 .wpcf7-form input[type="text"],
body.page-id-601 .wpcf7-form input[type="email"],
body.page-id-601 .wpcf7-form input[type="tel"],
body.page-id-601 .wpcf7-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin-top: 8px;
	padding: 12px 14px;
	background-color: var(--kmp-bg-deep);
	background-image: none;
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-family: inherit;
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 400;
	box-shadow: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-601 .wpcf7-form textarea {
	min-height: 160px;
	resize: vertical;
}

body.page-id-601 .wpcf7-form input[type="text"]:hover,
body.page-id-601 .wpcf7-form input[type="email"]:hover,
body.page-id-601 .wpcf7-form input[type="tel"]:hover,
body.page-id-601 .wpcf7-form textarea:hover {
	border-color: var(--kmp-border-hover);
}

body.page-id-601 .wpcf7-form input[type="text"]:focus,
body.page-id-601 .wpcf7-form input[type="email"]:focus,
body.page-id-601 .wpcf7-form input[type="tel"]:focus,
body.page-id-601 .wpcf7-form textarea:focus {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-accent);
	color: var(--kmp-heading);
	outline: 0;
	box-shadow: none;
}

body.page-id-601 .wpcf7-form input::placeholder,
body.page-id-601 .wpcf7-form textarea::placeholder {
	color: var(--kmp-text);
	opacity: 0.55;
}

body.page-id-601 #wpcf7-f451-p601-o1 input[type="text"],
body.page-id-601 #wpcf7-f451-p601-o1 input[type="email"],
body.page-id-601 #wpcf7-f451-p601-o1 input[type="tel"],
body.page-id-601 #wpcf7-f451-p601-o1 textarea {
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-601 #wpcf7-f451-p601-o1 input[type="text"]:hover,
body.page-id-601 #wpcf7-f451-p601-o1 input[type="email"]:hover,
body.page-id-601 #wpcf7-f451-p601-o1 input[type="tel"]:hover,
body.page-id-601 #wpcf7-f451-p601-o1 textarea:hover {
	border-color: var(--kmp-border-hover);
}

body.page-id-601 #wpcf7-f451-p601-o1 input[type="text"]:focus,
body.page-id-601 #wpcf7-f451-p601-o1 input[type="email"]:focus,
body.page-id-601 #wpcf7-f451-p601-o1 input[type="tel"]:focus,
body.page-id-601 #wpcf7-f451-p601-o1 textarea:focus {
	border-color: var(--kmp-accent);
}

body.page-id-601 .wpcf7-form input.wpcf7-submit[type="submit"],
body.page-id-601 .wpcf7-form input.wpcf7-submit.wyslij-kontakt {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin-top: 4px;
	padding: 14px 24px;
	background: var(--kmp-accent) !important;
	background-image: none !important;
	color: var(--kmp-accent-ink);
	font-family: inherit;
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 500 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	border: 2px solid rgba(255, 255, 255, 0) !important;
	border-radius: var(--kmp-radius) !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-601 .wpcf7-form input.wpcf7-submit[type="submit"]:hover,
body.page-id-601 .wpcf7-form input.wpcf7-submit[type="submit"]:focus,
body.page-id-601 .wpcf7-form input.wpcf7-submit.wyslij-kontakt:hover,
body.page-id-601 .wpcf7-form input.wpcf7-submit.wyslij-kontakt:focus {
	background: var(--kmp-accent-hover) !important;
	color: var(--kmp-accent-ink) !important;
	border-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

body.page-id-601 .wpcf7-form a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 0;
	overflow-wrap: break-word;
}

body.page-id-601 .wpcf7-form a:hover {
	color: #FFFFFF;
}

body.page-id-601 .wpcf7-form p strong {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-601, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form .wpcf7-not-valid-tip {
	color: var(--kmp-error);
	font-size: var(--kmp-fs-small);
	font-weight: 400;
	margin-top: 6px;
}

body.page-id-601 .wpcf7-form input.wpcf7-not-valid,
body.page-id-601 .wpcf7-form textarea.wpcf7-not-valid {
	border-color: rgba(255, 107, 107, 0.6);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-601, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form .wpcf7-response-output {
	background-color: var(--kmp-bg-deep);
	border-radius: var(--kmp-radius);
	margin: 18px 0 0;
	line-height: 1.6;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-601, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form .wpcf7-spinner {
	background-color: var(--kmp-bg-deep);
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-41edf7f {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-601 .kontakt-dane strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-601 .kontakt-dane .ikona-tel,
body.page-id-601 .kontakt-dane .ikona-mail,
body.page-id-601 .kontakt-dane .ikona-hours {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	margin-bottom: var(--kmp-card-gap);
}

body.page-id-601 .kontakt-dane .ikona-hours {
	margin-bottom: 0;
}

body.page-id-601 .kontakt-dane a,
body.page-id-601 .ikona-tel a,
body.page-id-601 .ikona-mail a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 0;
	overflow-wrap: break-word;
}

body.page-id-601 .kontakt-dane a:hover,
body.page-id-601 .ikona-tel a:hover,
body.page-id-601 .ikona-mail a:hover {
	color: #FFFFFF;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-8c8bd37 img,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-95eea97 img,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-49f6b42 img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-8c8bd37 img,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-95eea97 img,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-49f6b42 img {
	-webkit-mask-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 1) 80%,
		rgba(0, 0, 0, 0) 100%
	);
	mask-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 1) 80%,
		rgba(0, 0, 0, 0) 100%
	);
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-8c8bd37 > .elementor-widget-container,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-95eea97 > .elementor-widget-container,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-49f6b42 > .elementor-widget-container {
	position: relative;
	display: block;
	width: fit-content;
	max-width: 100%;
	margin: 0 auto;
	line-height: 0;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-8c8bd37 > .elementor-widget-container > a,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-95eea97 > .elementor-widget-container > a,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-49f6b42 > .elementor-widget-container > a {
	display: block;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-8c8bd37 > .elementor-widget-container:after,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-95eea97 > .elementor-widget-container:after,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-49f6b42 > .elementor-widget-container:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
}

body.page-id-601 .elementor-section.elementor-element.elementor-element-a836e64 {
	display: flex;
	align-items: center;
	background-color: var(--kmp-card);
	background-image: none;
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
}

body.page-id-601 .elementor-section.elementor-element.elementor-element-a836e64 > .elementor-container {
	width: 100%;
	align-items: center;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-7d332391,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-1dbf5ce9 {
	margin-bottom: 0;
}

body.page-id-601 .promo-ikona img {
	display: block;
	max-height: 48px;
	width: auto;
	margin: 0 auto;
}

body.page-id-601 .promo-dop {
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	font-weight: 400;
}

body.page-id-601 .promo-dop strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-6e29deb6 .fb-page,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-6e29deb6 .fb-page span,
body.page-id-601 .elementor-widget.elementor-element.elementor-element-6e29deb6 iframe {
	max-width: 100%;
	border-radius: var(--kmp-radius);
	overflow: hidden;
}

body.page-id-601 .elementor-widget.elementor-element.elementor-element-6e29deb6 blockquote a {
	color: var(--kmp-accent);
	text-decoration: none;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-601 .wpcf7-form input[type="text"],
	body.page-id-601 .wpcf7-form input[type="email"],
	body.page-id-601 .wpcf7-form input[type="tel"],
	body.page-id-601 .wpcf7-form textarea,
	body.page-id-601 .wpcf7-form input.wpcf7-submit[type="submit"] {
		transition: none;
	}
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) #page-cover .page-cover-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-hero);
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

@media (max-width: 767px) {
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-ebec73a,
body.page-id-313 .elementor-section.elementor-element.elementor-element-ff0b4cb,
body.page-id-313 .elementor-section.elementor-element.elementor-element-2b858fd,
body.page-id-313 .elementor-section.elementor-element.elementor-element-1144b53,
body.page-id-313 .elementor-section.elementor-element.elementor-element-271d4aa,
body.page-id-313 .elementor-section.elementor-element.elementor-element-db0ac1b,
body.page-id-313 .elementor-section.elementor-element.elementor-element-440bbc9 {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-313 .elementor-element-ebec73a > .elementor-background-overlay,
body.page-id-313 .elementor-element-ff0b4cb > .elementor-background-overlay,
body.page-id-313 .elementor-element-2b858fd > .elementor-background-overlay,
body.page-id-313 .elementor-element-1144b53 > .elementor-background-overlay,
body.page-id-313 .elementor-element-271d4aa > .elementor-background-overlay,
body.page-id-313 .elementor-element-db0ac1b > .elementor-background-overlay,
body.page-id-313 .elementor-element-440bbc9 > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-c2dc38f,
body.page-id-313 .elementor-column.elementor-element.elementor-element-d075306,
body.page-id-313 .elementor-column.elementor-element.elementor-element-e528ea4,
body.page-id-313 .elementor-column.elementor-element.elementor-element-1f42214,
body.page-id-313 .elementor-column.elementor-element.elementor-element-b752a68,
body.page-id-313 .elementor-column.elementor-element.elementor-element-2a531c6,
body.page-id-313 .elementor-column.elementor-element.elementor-element-2f10eaa,
body.page-id-313 .elementor-column.elementor-element.elementor-element-6c8d7b1,
body.page-id-313 .elementor-column.elementor-element.elementor-element-e3225ef,
body.page-id-313 .elementor-column.elementor-element.elementor-element-eb509c0,
body.page-id-313 .elementor-column.elementor-element.elementor-element-c083c31,
body.page-id-313 .elementor-column.elementor-element.elementor-element-6c7af17 {
	background-color: transparent;
	background-image: none;
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-ebec73a,
body.page-id-313 .elementor-section.elementor-element.elementor-element-ff0b4cb,
body.page-id-313 .elementor-section.elementor-element.elementor-element-2b858fd,
body.page-id-313 .elementor-section.elementor-element.elementor-element-1144b53,
body.page-id-313 .elementor-section.elementor-element.elementor-element-271d4aa,
body.page-id-313 .elementor-section.elementor-element.elementor-element-db0ac1b,
body.page-id-313 .elementor-section.elementor-element.elementor-element-440bbc9 {
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 0;
	box-shadow: none;
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-440bbc9 {
	padding-bottom: var(--kmp-section-gap);
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-c2dc38f {
	padding-top: var(--kmp-heading-gap);
	padding-bottom: 0;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-473d012,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-641dda0,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-9f31298,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-d1963fe {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-473d012 .elementor-heading-title,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-641dda0 .elementor-heading-title,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-9f31298 .elementor-heading-title,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-d1963fe .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-473d012 .elementor-widget-container:after,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-641dda0 .elementor-widget-container:after,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-9f31298 .elementor-widget-container:after,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-d1963fe .elementor-widget-container:after,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-0387edc h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

@media (max-width: 767px) {
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-473d012 .elementor-widget-container:after,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-641dda0 .elementor-widget-container:after,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-9f31298 .elementor-widget-container:after,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-d1963fe .elementor-widget-container:after,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-0387edc h2:after {
		margin-top: 14px;
	}
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-0387edc h2 {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-transform: none;
	border-top: 0;
	border-bottom: 0;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-0387edc h2 b {
	font-weight: 600;
}

body.page-id-313 .elementor-widget-text-editor p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	font-weight: 400;
}

body.page-id-313 .elementor-widget-text-editor p strong,
body.page-id-313 .elementor-widget-text-editor p b {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body.page-id-313 .elementor-widget-text-editor a {
	color: var(--kmp-heading);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
	overflow-wrap: break-word;
}

body.page-id-313 .elementor-widget-text-editor a:hover {
	text-decoration-color: var(--kmp-accent);
}

body.page-id-313 .elementor-widget-text-editor a b,
body.page-id-313 .elementor-widget-text-editor a strong {
	color: inherit;
	font-weight: 400;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-0387edc {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li {
	position: relative;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	margin: 0 0 var(--kmp-card-gap);
	padding: 16px 20px 16px 48px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
	list-style: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li:hover,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li:hover,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li:last-child,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li:last-child,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li:last-child {
	margin-bottom: 0;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li:before,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li:before,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li:before {
	content: "\2714";
	position: absolute;
	left: 18px;
	top: 16px;
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: 1.7;
	background: none;
	border: 0;
	width: auto;
	height: auto;
	transform: none;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li:after,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li:after,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li:after {
	content: none;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li b,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li strong,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li b,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li strong,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li b,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li strong,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li span[style] {
	color: var(--kmp-heading);
	font-weight: 600;
}

@media (max-width: 767px) {
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li {
		padding: 13px 15px 13px 40px;
	}

	body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li:before,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li:before,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li:before {
		left: 15px;
		top: 13px;
	}

	body.page-id-313 .elementor-column.elementor-element.elementor-element-b752a68 {
		margin-bottom: var(--kmp-card-gap);
	}
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-626253c img,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-62ecb27 img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	-webkit-mask-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 1) 74%,
		rgba(0, 0, 0, 0) 99%
	);
	mask-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 1) 74%,
		rgba(0, 0, 0, 0) 99%
	);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-9d935b4 {
	margin: 0 0 var(--kmp-heading-gap);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-9d935b4 img {
	display: block;
	width: 100%;
	max-width: 720px;
	height: auto;
	margin: 0 auto;
	border: 1px solid rgba(73, 168, 171, 0.25);
	border-radius: var(--kmp-radius);
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}

body.page-id-313 .elementor-313 .elementor-element.elementor-element-e528ea4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
body.page-id-313 .elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-e528ea4.elementor-column .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

body.page-id-313 .elementor-313 .elementor-element.elementor-element-6c8d7b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
body.page-id-313 .elementor-bc-flex-widget .elementor-313 .elementor-element.elementor-element-6c8d7b1.elementor-column .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

body.page-id-313 .elementor-column.elementor-element.elementor-element-e3225ef > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

@media (min-width: 1025px) {
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-626253c {
		position: sticky;
		top: 140px;
		align-self: flex-start;
	}
}

@media (max-width: 1024px) {
	body.page-id-313 .elementor-column.elementor-element.elementor-element-e528ea4 {
		order: -1;
		margin-bottom: var(--kmp-heading-gap);
	}

	body.page-id-313 .elementor-widget.elementor-element.elementor-element-626253c img,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-62ecb27 img {
		max-width: min(420px, 100%);
	}
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-1db7178 .elementor-button-wrapper {
	text-align: center;
}

body.page-id-313 .elementor-313 .elementor-element.elementor-element-1db7178 .elementor-button {
	width: auto;
	max-width: 100%;
	background-color: var(--kmp-accent);
	color: var(--kmp-accent-ink);
	font-size: var(--kmp-fs-h3);
	font-weight: 500;
	text-transform: none;
	border-style: solid;
	border-width: 2px;
	border-color: rgba(255, 255, 255, 0);
	border-radius: var(--kmp-radius);
	padding: 14px 24px;
}

body.page-id-313 .elementor-313 .elementor-element.elementor-element-1db7178 .elementor-button:hover,
body.page-id-313 .elementor-313 .elementor-element.elementor-element-1db7178 .elementor-button:focus {
	background-color: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
	border-color: rgba(255, 255, 255, 0);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-8a13f7c .elementor-button {
	background-color: transparent;
	border-color: var(--kmp-border-hover);
	color: var(--kmp-text-strong);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-8a13f7c .elementor-button:hover,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-8a13f7c .elementor-button:focus {
	background-color: transparent;
	border-color: var(--kmp-accent);
	color: #FFFFFF;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-1db7178,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-8a13f7c {
	margin-top: 6px;
	margin-bottom: 0;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-99e577a,
body.page-id-313 .elementor-widget.elementor-element.elementor-element-cac5166 {
	margin-bottom: 0;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page-id-313 .yotu-videos ul li {
	list-style: none;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos a.yotu-video {
	display: block;
	height: 100%;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	padding: 0 0 var(--kmp-card-pad-y);
	color: var(--kmp-heading);
	text-decoration: none;
	overflow: hidden;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos a.yotu-video:hover,
body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos a.yotu-video:focus-visible {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
	color: var(--kmp-heading);
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos a.yotu-video:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: -2px;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos .yotu-video-thumb-wrp {
	margin-bottom: 14px;
	background-color: #000000;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos img.yotu-video-thumb {
	display: block;
	width: 100%;
	height: auto;
}

body.page-id-313 .yotu-videos h3.yotu-video-title {
	margin: 0;
	padding: 0 var(--kmp-card-pad-x);
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	text-transform: none;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos .yotu-video-description {
	padding: 0 var(--kmp-card-pad-x);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	text-align: center;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination-top {
	display: none;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination-bottom {
	margin-top: var(--kmp-heading-gap);
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination .yotu-pagination-current,
body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination .yotu-pagination-total {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination a.yotu-button-prs {
	display: inline-block;
	margin: 0 10px;
	padding: 10px 18px;
	background: transparent;
	background-image: none;
	border: 2px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	font-weight: 500;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	transition: border-color 0.3s, color 0.3s;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination a.yotu-button-prs:hover,
body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-pagination a.yotu-button-prs:focus {
	background: transparent;
	border-color: var(--kmp-accent);
	color: #FFFFFF;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-b793885 {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-4bcfd38 {
	margin-bottom: 0;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-4bcfd38 .center {
	text-align: center;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-4bcfd38 h4 {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	text-transform: none;
	margin: 0 0 14px;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-f2e7af0 ul li,
	body.page-id-313 .yotu-videos a.yotu-video,
	body.page-id-313 .elementor-element .elementor-button,
	body.page-id-313 .yotu-pagination a.yotu-button-prs {
		transition: none;
	}
}

@media (max-width: 767px) {
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-top-section {
	background-color: var(--kmp-bg);
	background-image: none;
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 0;
	box-shadow: none;
	border-style: none;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-inner-section {
	background-color: transparent;
	background-image: none;
	padding: 0;
	margin: 0 0 var(--kmp-heading-gap);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget-wrap > .elementor-section.elementor-element.elementor-inner-section:last-child {
	margin-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-column.elementor-element > .elementor-widget-wrap.elementor-element-populated {
	background-color: transparent;
	background-image: none;
	padding: 0;
	box-shadow: none;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-column.elementor-element > .elementor-widget-wrap > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched {
	position: relative;
	background-color: var(--kmp-bg-deep);
	background-image: none;
	padding-bottom: var(--kmp-section-gap);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:before,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:before {
	top: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:after {
	bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor > .elementor-section.elementor-element.elementor-top-section:not(.elementor-section-stretched):has(.elementor-widget-accordion):has(+ .elementor-section.elementor-top-section.elementor-section-stretched),
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor > .elementor-section.elementor-element.elementor-top-section:not(.elementor-section-stretched):has(.elementor-widget-accordion):has(+ .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) + .elementor-section.elementor-top-section.elementor-section-stretched) {
	padding-bottom: var(--kmp-heading-gap);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor > .elementor-section.elementor-element.elementor-top-section:not(.elementor-section-stretched):has(.elementor-widget-accordion):has(+ .elementor-section.elementor-top-section.elementor-section-stretched) .elementor-widget.elementor-element.elementor-widget-accordion,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor > .elementor-section.elementor-element.elementor-top-section:not(.elementor-section-stretched):has(.elementor-widget-accordion):has(+ .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) + .elementor-section.elementor-top-section.elementor-section-stretched) .elementor-widget.elementor-element.elementor-widget-accordion {
	margin-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-section.elementor-element.elementor-top-section:has(.pt-cv-wrapper) {
	padding-bottom: var(--kmp-section-gap);
}

body.page-id-495 .elementor-section.elementor-element.elementor-element-7ad448e {
	padding-top: 0;
	padding-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-spacer {
	margin-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-spacer .elementor-spacer-inner {
	height: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-heading {
	margin-bottom: var(--kmp-heading-gap);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-heading .elementor-heading-title {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-heading > .elementor-widget-container:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

@media (max-width: 767px) {
	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-heading > .elementor-widget-container:after {
		margin-top: 14px;
	}
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-plan .elementor-heading-title:before,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-opis .elementor-heading-title:before,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-aplikacje .elementor-heading-title:before,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-umiejetnosci .elementor-heading-title:before,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-cena .elementor-heading-title:before {
	content: none;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-umiejetnosci .elementor-heading-title {
	padding-left: 0 !important;
	text-indent: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-heading.icon-opis {
	margin-bottom: 14px;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-opis + .elementor-widget.elementor-element.icon-opis {
	margin-bottom: var(--kmp-heading-gap);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.icon-opis + .elementor-widget.elementor-element.icon-opis .elementor-heading-title {
	color: var(--kmp-accent);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion {
	margin-bottom: var(--kmp-card-gap);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-width: 1px 1px 1px 3px;
	border-radius: var(--kmp-radius);
	margin-bottom: var(--kmp-card-gap);
	overflow: hidden;
	transition: border-color 0.3s;
	scroll-margin-top: 140px;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:last-child {
	margin-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:hover,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:has(> .elementor-tab-title.elementor-active) {
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin: 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: transparent;
	background-image: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
	cursor: pointer;
	transition: background-color 0.3s;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
	background-color: var(--kmp-card-hover);
	border: 0;
	color: var(--kmp-heading);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: -2px;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
	order: 1;
	flex: 1 1 auto;
	min-width: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	text-decoration: none;
	border-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon {
	order: 2;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	float: none;
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.06);
	border-radius: 50%;
	color: var(--kmp-accent);
	font-size: 12px;
	text-align: center;
	transition: background-color 0.3s;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
	background-color: rgba(73, 168, 171, 0.18);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon i,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon svg {
	width: auto;
	height: auto;
	color: var(--kmp-accent);
	fill: var(--kmp-accent);
	font-size: 12px;
	line-height: 1;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y);
	background-color: transparent;
	border: 0;
	border-width: 0;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	margin: 0 0 20px;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content > *:last-child {
	margin-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content p b,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content p strong {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li {
	position: relative;
	list-style: none;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	margin: 0 0 var(--kmp-card-gap);
	padding: 16px 20px 16px 48px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li:last-child {
	margin-bottom: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li:before {
	content: "\2714";
	position: absolute;
	left: 18px;
	top: 16px;
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: 1.7;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li b,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content a {
	color: var(--kmp-heading);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
	overflow-wrap: break-word;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content a:hover {
	text-decoration-color: var(--kmp-accent);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li a strong,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li a b {
	color: inherit;
	font-weight: 400;
}

@media (max-width: 767px) {
	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
		scroll-margin-top: 90px;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon {
		width: 24px;
		height: 24px;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li {
		padding: 13px 15px 13px 40px;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li:before {
		left: 15px;
		top: 13px;
	}
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list {
	margin-bottom: var(--kmp-heading-gap);
	--e-icon-list-icon-size: 26px;
	--icon-vertical-offset: 0px;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-items {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	gap: var(--kmp-card-gap);
	list-style: none;
	margin: 0;
	padding: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	margin: 0;
	padding: 12px 22px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item:after {
	content: none;
	border: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-icon svg {
	width: 26px;
	height: 26px;
	fill: var(--kmp-accent);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-icon svg path {
	fill: var(--kmp-accent);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--kmp-accent);
	font-size: 16px;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item > a {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	padding: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-html {
	margin-bottom: var(--kmp-card-gap);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-html:last-child {
	margin-bottom: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor {
	max-width: 560px;
	margin: 0 auto;
	padding: 14px 24px;
	border-width: 2px;
	border-radius: var(--kmp-radius);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	font-weight: 500;
	line-height: 1.4;
	white-space: normal;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor {
	background: var(--kmp-accent);
	color: var(--kmp-accent-ink);
	border-color: rgba(255, 255, 255, 0);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor:hover,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor:focus {
	background: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
	border-color: rgba(255, 255, 255, 0);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo {
	background: var(--kmp-accent);
	color: var(--kmp-accent-ink);
	border-color: rgba(255, 255, 255, 0);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo:hover,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo:focus {
	background: var(--kmp-accent-hover) !important;
	color: var(--kmp-accent-ink);
	border-color: rgba(255, 255, 255, 0);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor {

		max-width: calc(100% - 32px);
		padding: 14px 18px;
		font-size: var(--kmp-fs-h3);
	}
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-shortcode .elementor-shortcode {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7 {
	max-width: 760px;
	margin: var(--kmp-heading-gap) auto 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form {
	background-color: var(--kmp-card);
	background-image: none;
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form .form-kurs-top {
	gap: var(--kmp-card-gap);
	margin-bottom: 10px;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form .form-kurs-top .zap {
	min-width: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="text"],
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="email"],
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="tel"],
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding: 12px 14px;
	background-color: var(--kmp-bg-deep);
	background-image: none;
	border: 1px solid var(--kmp-border) !important;
	border-radius: var(--kmp-radius) !important;
	color: var(--kmp-text-strong);
	font-family: inherit;
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 400;
	box-shadow: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="text"]:hover,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="email"]:hover,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="tel"]:hover,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form textarea:hover {
	border-color: var(--kmp-border-hover) !important;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="text"]:focus,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="email"]:focus,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input[type="tel"]:focus,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form textarea:focus {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-accent) !important;
	color: var(--kmp-heading);
	outline: 0;
	box-shadow: none;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input::placeholder,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form textarea::placeholder {
	color: var(--kmp-text);
	font-family: inherit;
	opacity: 0.55;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .zapis-na-nw p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .zapis-na-nw p small {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	opacity: 0.75;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .zapis-na-nw h6 {
	color: var(--kmp-text) !important;
	font-family: inherit;
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 400;
	text-align: center;
	text-transform: none;
	margin: 14px 0 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .zapis-na-nw > h6:not(:has(a)) {
	display: none;
	margin: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .zapis-na-nw > h6 > a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .zapis-na-nw > h6 > a:hover {
	border-bottom-color: var(--kmp-accent);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy {
	box-sizing: border-box;
	width: 100%;
	max-width: 360px !important;
	margin-top: 10px;
	padding: 14px 24px;
	background: var(--kmp-accent) !important;
	background-image: none !important;
	color: var(--kmp-accent-ink) !important;
	font-family: inherit;
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 500 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	border: 2px solid rgba(255, 255, 255, 0) !important;
	border-radius: var(--kmp-radius) !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy:hover,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy:focus {
	background: var(--kmp-accent-hover) !important;
	color: var(--kmp-accent-ink) !important;
	border-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input.wpcf7-not-valid,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form textarea.wpcf7-not-valid {
	border-color: rgba(255, 107, 107, 0.6) !important;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor {
	margin-bottom: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > h2 {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: left;
	text-transform: none;
	margin: var(--kmp-section-gap) 0 18px;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > h2:first-child {
	margin-top: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px 0 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	margin: 0 0 20px;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > strong,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > b,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > p > strong {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > a,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > p > a,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li a {
	color: var(--kmp-heading);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
	overflow-wrap: break-word;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > a:hover,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > p > a:hover,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li a:hover {
	text-decoration-color: var(--kmp-accent);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li a strong,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li a b {
	color: inherit;
	font-weight: 400;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li {
	position: relative;
	list-style: none;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	margin: 0 0 var(--kmp-card-gap);
	padding: 16px 20px 16px 48px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li:last-child {
	margin-bottom: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li:before {
	content: "\2714";
	position: absolute;
	left: 18px;
	top: 16px;
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: 1.7;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li b,
body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

@media (max-width: 767px) {
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li {
		padding: 13px 15px 13px 40px;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li:before {
		left: 15px;
		top: 13px;
	}
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos ul li {
	list-style: none;
	background: none;
	border: 0;
	padding: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos ul li:before {
	content: none;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos h3.yotu-video-title {
	margin: 0;
	padding: 0 var(--kmp-card-pad-x);
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	text-transform: none;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos.yotu-mode-grid h3.yotu-video-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	white-space: normal;
	overflow: hidden;
	line-height: 1.4 !important;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .yotu-videos .yotu-video-description:empty {
	display: none;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-view {
	margin: 0;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-page {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--kmp-card-gap);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-page:before,
body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-page:after {
	content: none;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-content-item {
	float: none;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 0;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-ifield {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	height: 100%;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	text-align: center;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-ifield:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail {
	display: block;
	line-height: 0;
	border-bottom: 0;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper img.pt-cv-thumbnail {
	display: block;
	width: auto;
	max-width: 100%;
	max-height: 40px;
	height: auto;
	margin: 0 auto;
	border-radius: 0;
	box-shadow: none;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper h5.pt-cv-title {
	margin: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	text-transform: none;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper h5.pt-cv-title a {
	color: var(--kmp-heading);
	text-decoration: none;
	border-bottom: 0;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper h5.pt-cv-title a:hover {
	color: var(--kmp-heading);
}

body:is(.page-id-172, .page-id-29402, .page-id-521, .page-id-30729, .page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .pt-cv-wrapper .pt-cv-content {
	margin: auto 0 0;
	padding: 0;
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
	font-weight: 700;
	letter-spacing: 0;
	text-align: center;
}

@media (max-width: 1024px) {
	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-page {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-page {
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .wpcf7-form input[type="text"],
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .wpcf7-form input[type="email"],
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .wpcf7-form input[type="tel"],
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .yotu-videos a.yotu-video,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .yotu-pagination a.yotu-button-prs,
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .pt-cv-wrapper .pt-cv-ifield {
		transition: none;
	}
}

body:is(.page-id-172, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) {
	--kmp-logo-python: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12 12 104 104'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='70.252' y1='1237.476' x2='170.659' y2='1151.089' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%235A9FD4'/%3E%3Cstop offset='1' stop-color='%23306998'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='209.474' y1='1098.811' x2='173.62' y2='1149.537' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%23FFD43B'/%3E%3Cstop offset='1' stop-color='%23FFE873'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M63.391 1.988c-4.222.02-8.252.379-11.8 1.007-10.45 1.846-12.346 5.71-12.346 12.837v9.411h24.693v3.137H29.977c-7.176 0-13.46 4.313-15.426 12.521-2.268 9.405-2.368 15.275 0 25.096 1.755 7.311 5.947 12.519 13.124 12.519h8.491V67.234c0-8.151 7.051-15.34 15.426-15.34h24.665c6.866 0 12.346-5.654 12.346-12.548V15.833c0-6.693-5.646-11.72-12.346-12.837-4.244-.706-8.645-1.027-12.866-1.008zM50.037 9.557c2.55 0 4.634 2.117 4.634 4.721 0 2.593-2.083 4.69-4.634 4.69-2.56 0-4.633-2.097-4.633-4.69-.001-2.604 2.073-4.721 4.633-4.721z' transform='translate(0 10.26)'/%3E%3Cpath fill='url(%23b)' d='M91.682 28.38v10.966c0 8.5-7.208 15.655-15.426 15.655H51.591c-6.756 0-12.346 5.783-12.346 12.549v23.515c0 6.691 5.818 10.628 12.346 12.547 7.816 2.297 15.312 2.713 24.665 0 6.216-1.801 12.346-5.423 12.346-12.547v-9.412H63.938v-3.138h37.012c7.176 0 9.852-5.005 12.348-12.519 2.578-7.735 2.467-15.174 0-25.096-1.774-7.145-5.161-12.521-12.348-12.521h-9.268zM77.809 87.927c2.561 0 4.634 2.097 4.634 4.692 0 2.602-2.074 4.719-4.634 4.719-2.55 0-4.633-2.117-4.633-4.719 0-2.595 2.083-4.692 4.633-4.692z' transform='translate(0 10.26)'/%3E%3C/svg%3E");
	--kmp-logo-java: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.5 1.5 125 125'%3E%3Cpath fill='%235382A1' d='M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969zm-2.988-13.665s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336z'/%3E%3Cpath fill='%23E76F00' d='M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187z'/%3E%3Cpath fill='%235382A1' d='M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468zM49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643zm40.697 22.747c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617z'/%3E%3Cpath fill='%23E76F00' d='M76.491 1.587S89.459 14.563 64.188 34.51c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815C58.041 28.42 81.722 22.195 76.491 1.587z'/%3E%3Cpath fill='%235382A1' d='M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331z'/%3E%3C/svg%3E");
	--kmp-logo-spring-boot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236DB33F' d='m23.693 10.7058-4.73-8.1844c-.4094-.7106-1.4166-1.2942-2.2402-1.2942H7.2725c-.819 0-1.8308.5836-2.2402 1.2942L.307 10.7058c-.4095.7106-.4095 1.873 0 2.5837l4.7252 8.189c.4094.7107 1.4166 1.2943 2.2402 1.2943h9.455c.819 0 1.826-.5836 2.2402-1.2942l4.7252-8.189c.4095-.7107.4095-1.8732 0-2.5838zM10.9763 5.7547c0-.5365.4377-.9742.9742-.9742s.9742.4377.9742.9742v5.8217c0 .5366-.4377.9742-.9742.9742s-.9742-.4376-.9742-.9742zm.9742 12.4294c-3.6427 0-6.6077-2.965-6.6077-6.6077.0047-2.0896.993-4.0521 2.6685-5.304a.8657.8657 0 0 1 1.2142.1788.8657.8657 0 0 1-.1788 1.2143c-2.1602 1.6048-2.612 4.6592-1.0072 6.8194 1.6049 2.1603 4.6593 2.612 6.8195 1.0072 1.2378-.9177 1.9673-2.372 1.9673-3.9157a4.8972 4.8972 0 0 0-1.9861-3.925c-.386-.2824-.466-.8284-.1836-1.2143.2824-.386.8283-.466 1.2143-.1835 1.6895 1.2471 2.6826 3.2238 2.6873 5.3228 0 3.6474-2.965 6.6077-6.6077 6.6077z'/%3E%3C/svg%3E");
	--kmp-logo-cpp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%2300599c' d='M118.766 95.82c.89-1.543 1.441-3.28 1.441-4.843V36.78c0-1.558-.55-3.297-1.441-4.84l-55.32 31.94Zm0 0'/%3E%3Cpath fill='%23004482' d='m68.36 126.586 46.933-27.094c1.352-.781 2.582-2.129 3.473-3.672l-55.32-31.94L8.12 95.82c.89 1.543 2.121 2.89 3.473 3.672l46.933 27.094c2.703 1.562 7.13 1.562 9.832 0Zm0 0'/%3E%3Cpath fill='%23659ad2' d='M118.766 31.941c-.891-1.546-2.121-2.894-3.473-3.671L68.359 1.172c-2.703-1.563-7.129-1.563-9.832 0L11.594 28.27C8.89 29.828 6.68 33.66 6.68 36.78v54.196c0 1.562.55 3.3 1.441 4.843L63.445 63.88Zm0 0'/%3E%3Cpath fill='%23fff' d='M63.445 26.035c-20.867 0-37.843 16.977-37.843 37.844s16.976 37.844 37.843 37.844c13.465 0 26.024-7.247 32.77-18.91L79.84 73.335c-3.38 5.84-9.66 9.465-16.395 9.465-10.433 0-18.922-8.488-18.922-18.922 0-10.434 8.49-18.922 18.922-18.922 6.73 0 13.017 3.629 16.39 9.465l16.38-9.477c-6.75-11.664-19.305-18.91-32.77-18.91zM92.88 57.57v4.207h-4.207v4.203h4.207v4.207h4.203V65.98h4.203v-4.203h-4.203V57.57H92.88zm15.766 0v4.207h-4.204v4.203h4.204v4.207h4.207V65.98h4.203v-4.203h-4.203V57.57h-4.207z'/%3E%3C/svg%3E");
	--kmp-logo-js-ts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 128'%3E%3Csvg width='128' height='128' viewBox='1.4 1.4 125.2 125.2'%3E%3Cpath fill='%23F7DF1E' d='M1.408 1.408h125.184v125.185H1.408z'/%3E%3Cpath fill='%23000' d='M116.347 96.736c-.917-5.711-4.641-10.508-15.672-14.981-3.832-1.761-8.104-3.022-9.377-5.926-.452-1.69-.512-2.642-.226-3.665.821-3.32 4.784-4.355 7.925-3.403 2.023.678 3.938 2.237 5.093 4.724 5.402-3.498 5.391-3.475 9.163-5.879-1.381-2.141-2.118-3.129-3.022-4.045-3.249-3.629-7.676-5.498-14.756-5.355l-3.688.477c-3.534.893-6.902 2.748-8.877 5.235-5.926 6.724-4.236 18.492 2.975 23.335 7.104 5.332 17.54 6.545 18.873 11.531 1.297 6.104-4.486 8.08-10.234 7.378-4.236-.881-6.592-3.034-9.139-6.949-4.688 2.713-4.688 2.713-9.508 5.485 1.143 2.499 2.344 3.63 4.26 5.795 9.068 9.198 31.76 8.746 35.83-5.176.165-.478 1.261-3.666.38-8.581zM69.462 58.943H57.753l-.048 30.272c0 6.438.333 12.34-.714 14.149-1.713 3.558-6.152 3.117-8.175 2.427-2.059-1.012-3.106-2.451-4.319-4.485-.333-.584-.583-1.036-.667-1.071l-9.52 5.83c1.583 3.249 3.915 6.069 6.902 7.901 4.462 2.678 10.459 3.499 16.731 2.059 4.082-1.189 7.604-3.652 9.448-7.401 2.666-4.915 2.094-10.864 2.07-17.444.06-10.735.001-21.468.001-32.237z'/%3E%3C/svg%3E%3Csvg x='148' width='128' height='128' viewBox='0 0 128 128'%3E%3Crect fill='%233178c6' height='128' rx='6' width='128'/%3E%3Cpath clip-rule='evenodd' d='m74.2622 99.468v14.026c2.2724 1.168 4.9598 2.045 8.0625 2.629 3.1027.585 6.3728.877 9.8105.877 3.3503 0 6.533-.321 9.5478-.964 3.016-.643 5.659-1.702 7.932-3.178 2.272-1.476 4.071-3.404 5.397-5.786 1.325-2.381 1.988-5.325 1.988-8.8313 0-2.5421-.379-4.7701-1.136-6.6841-.758-1.9139-1.85-3.6159-3.278-5.1062-1.427-1.4902-3.139-2.827-5.134-4.0104-1.996-1.1834-4.246-2.3011-6.752-3.353-1.8352-.7597-3.4812-1.4975-4.9378-2.2134-1.4567-.7159-2.6948-1.4464-3.7144-2.1915-1.0197-.7452-1.8063-1.5341-2.3598-2.3669-.5535-.8327-.8303-1.7751-.8303-2.827 0-.9643.2476-1.8336.7429-2.6079s1.1945-1.4391 2.0976-1.9943c.9031-.5551 2.0101-.9861 3.3211-1.2929 1.311-.3069 2.7676-.4603 4.3699-.4603 1.1658 0 2.3958.0877 3.6928.263 1.296.1753 2.6.4456 3.911.8109 1.311.3652 2.585.8254 3.824 1.3806 1.238.5552 2.381 1.198 3.43 1.9285v-13.1051c-2.127-.8182-4.45-1.4245-6.97-1.819s-5.411-.5917-8.6744-.5917c-3.3211 0-6.4674.3579-9.439 1.0738-2.9715.7159-5.5862 1.8336-7.844 3.353-2.2578 1.5195-4.0422 3.4553-5.3531 5.8075-1.311 2.3522-1.9665 5.1646-1.9665 8.4373 0 4.1785 1.2017 7.7433 3.6052 10.6945 2.4035 2.9513 6.0523 5.4496 10.9466 7.495 1.9228.7889 3.7145 1.5633 5.375 2.323 1.6606.7597 3.0954 1.5486 4.3044 2.3668s2.1628 1.7094 2.8618 2.6736c.7.9643 1.049 2.06 1.049 3.2873 0 .9062-.218 1.7462-.655 2.5202s-1.1 1.446-1.9885 2.016c-.8886.57-1.9956 1.016-3.3212 1.337-1.3255.321-2.8768.482-4.6539.482-3.0299 0-6.0305-.533-9.0021-1.6-2.9715-1.066-5.7245-2.666-8.2591-4.799zm-23.5596-34.9136h18.2974v-11.5544h-51v11.5544h18.2079v51.4456h14.4947z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%3C/svg%3E");
	--kmp-logo-python-ai: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 128'%3E%3Csvg width='128' height='128' viewBox='12 12 104 104'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='70.252' y1='1237.476' x2='170.659' y2='1151.089' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%235A9FD4'/%3E%3Cstop offset='1' stop-color='%23306998'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='209.474' y1='1098.811' x2='173.62' y2='1149.537' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%23FFD43B'/%3E%3Cstop offset='1' stop-color='%23FFE873'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M63.391 1.988c-4.222.02-8.252.379-11.8 1.007-10.45 1.846-12.346 5.71-12.346 12.837v9.411h24.693v3.137H29.977c-7.176 0-13.46 4.313-15.426 12.521-2.268 9.405-2.368 15.275 0 25.096 1.755 7.311 5.947 12.519 13.124 12.519h8.491V67.234c0-8.151 7.051-15.34 15.426-15.34h24.665c6.866 0 12.346-5.654 12.346-12.548V15.833c0-6.693-5.646-11.72-12.346-12.837-4.244-.706-8.645-1.027-12.866-1.008zM50.037 9.557c2.55 0 4.634 2.117 4.634 4.721 0 2.593-2.083 4.69-4.634 4.69-2.56 0-4.633-2.097-4.633-4.69-.001-2.604 2.073-4.721 4.633-4.721z' transform='translate(0 10.26)'/%3E%3Cpath fill='url(%23b)' d='M91.682 28.38v10.966c0 8.5-7.208 15.655-15.426 15.655H51.591c-6.756 0-12.346 5.783-12.346 12.549v23.515c0 6.691 5.818 10.628 12.346 12.547 7.816 2.297 15.312 2.713 24.665 0 6.216-1.801 12.346-5.423 12.346-12.547v-9.412H63.938v-3.138h37.012c7.176 0 9.852-5.005 12.348-12.519 2.578-7.735 2.467-15.174 0-25.096-1.774-7.145-5.161-12.521-12.348-12.521h-9.268zM77.809 87.927c2.561 0 4.634 2.097 4.634 4.692 0 2.602-2.074 4.719-4.634 4.719-2.55 0-4.633-2.117-4.633-4.719 0-2.595 2.083-4.692 4.633-4.692z' transform='translate(0 10.26)'/%3E%3C/svg%3E%3Csvg x='148' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='%2349A8AB'%3E%3Cpath d='M52 14Q56 62 100 66Q56 70 52 118Q48 70 4 66Q48 62 52 14Z'/%3E%3Cpath d='M100 4Q102 24 122 26Q102 28 100 48Q98 28 78 26Q98 24 100 4Z'/%3E%3Cpath d='M104 84Q105.5 97 118 99Q105.5 101 104 114Q102.5 101 90 99Q102.5 97 104 84Z'/%3E%3C/g%3E%3C/svg%3E%3C/svg%3E");
	--kmp-logo-python-data: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 128'%3E%3Csvg width='128' height='128' viewBox='12 12 104 104'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='70.252' y1='1237.476' x2='170.659' y2='1151.089' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%235A9FD4'/%3E%3Cstop offset='1' stop-color='%23306998'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='209.474' y1='1098.811' x2='173.62' y2='1149.537' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%23FFD43B'/%3E%3Cstop offset='1' stop-color='%23FFE873'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M63.391 1.988c-4.222.02-8.252.379-11.8 1.007-10.45 1.846-12.346 5.71-12.346 12.837v9.411h24.693v3.137H29.977c-7.176 0-13.46 4.313-15.426 12.521-2.268 9.405-2.368 15.275 0 25.096 1.755 7.311 5.947 12.519 13.124 12.519h8.491V67.234c0-8.151 7.051-15.34 15.426-15.34h24.665c6.866 0 12.346-5.654 12.346-12.548V15.833c0-6.693-5.646-11.72-12.346-12.837-4.244-.706-8.645-1.027-12.866-1.008zM50.037 9.557c2.55 0 4.634 2.117 4.634 4.721 0 2.593-2.083 4.69-4.634 4.69-2.56 0-4.633-2.097-4.633-4.69-.001-2.604 2.073-4.721 4.633-4.721z' transform='translate(0 10.26)'/%3E%3Cpath fill='url(%23b)' d='M91.682 28.38v10.966c0 8.5-7.208 15.655-15.426 15.655H51.591c-6.756 0-12.346 5.783-12.346 12.549v23.515c0 6.691 5.818 10.628 12.346 12.547 7.816 2.297 15.312 2.713 24.665 0 6.216-1.801 12.346-5.423 12.346-12.547v-9.412H63.938v-3.138h37.012c7.176 0 9.852-5.005 12.348-12.519 2.578-7.735 2.467-15.174 0-25.096-1.774-7.145-5.161-12.521-12.348-12.521h-9.268zM77.809 87.927c2.561 0 4.634 2.097 4.634 4.692 0 2.602-2.074 4.719-4.634 4.719-2.55 0-4.633-2.117-4.633-4.719 0-2.595 2.083-4.692 4.633-4.692z' transform='translate(0 10.26)'/%3E%3C/svg%3E%3Csvg x='148' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='none' stroke='%2349A8AB' stroke-width='11' stroke-linecap='round'%3E%3Cellipse cx='64' cy='26' rx='44' ry='16'/%3E%3Cpath d='M20 26v76c0 8.8 19.7 16 44 16s44-7.2 44-16V26'/%3E%3Cpath d='M20 52c0 8.8 19.7 16 44 16s44-7.2 44-16'/%3E%3Cpath d='M20 78c0 8.8 19.7 16 44 16s44-7.2 44-16'/%3E%3C/g%3E%3C/svg%3E%3C/svg%3E");
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail:is(
	[href*="/python/"],
	[href*="/python-ai"],
	[href*="/python-data-science"],
	[href*="/java/"],
	[href*="spring"],
	[href*="javascript-typescript"],
	[href*="/c-plus-plus"]
) img.pt-cv-thumbnail {
	visibility: hidden;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail:is(
	[href*="/python/"],
	[href*="/python-ai"],
	[href*="/python-data-science"],
	[href*="/java/"],
	[href*="spring"],
	[href*="javascript-typescript"],
	[href*="/c-plus-plus"]
) {
	background-repeat: no-repeat;
	background-position: center 4px;
	background-size: 32px 32px;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/python/"] {
	background-image: var(--kmp-logo-python);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/python-ai"] {
	background-image: var(--kmp-logo-python-ai);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/python-data-science"] {
	background-image: var(--kmp-logo-python-data);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/java/"] {
	background-image: var(--kmp-logo-java);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="spring"] {
	background-image: var(--kmp-logo-spring-boot);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="javascript-typescript"] {
	background-image: var(--kmp-logo-js-ts);
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail:is(
	[href*="javascript-typescript"],
	[href*="/python-ai"],
	[href*="/python-data-science"]
) {
	background-position: center 7px;
	background-size: 56px 26px;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail:is(
	[href*="/python-ai"],
	[href*="/python-data-science"]
) {
	min-width: 56px;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/c-plus-plus"] {
	background-image: var(--kmp-logo-cpp);
}

body.page-id-365 .kmp-course-row:is(
	[href*="/python/"],
	[href*="/python-ai"],
	[href*="/python-data-science"],
	[href*="/java/"],
	[href*="spring"],
	[href*="javascript-typescript"],
	[href*="/c-plus-plus"]
) .kmp-course-icon img {
	display: none;
}

body.page-id-365 .kmp-course-row:is(
	[href*="/python/"],
	[href*="/python-ai"],
	[href*="/python-data-science"],
	[href*="/java/"],
	[href*="spring"],
	[href*="javascript-typescript"],
	[href*="/c-plus-plus"]
) .kmp-course-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 22px 22px;
}

body.page-id-365 .kmp-course-row[href*="/python/"] .kmp-course-icon {
	background-image: var(--kmp-logo-python);
}

body.page-id-365 .kmp-course-row[href*="/python-ai"] .kmp-course-icon {
	background-image: var(--kmp-logo-python-ai);
}

body.page-id-365 .kmp-course-row[href*="/python-data-science"] .kmp-course-icon {
	background-image: var(--kmp-logo-python-data);
}

body.page-id-365 .kmp-course-row[href*="/java/"] .kmp-course-icon {
	background-image: var(--kmp-logo-java);
}

body.page-id-365 .kmp-course-row[href*="spring"] .kmp-course-icon {
	background-image: var(--kmp-logo-spring-boot);
}

body.page-id-365 .kmp-course-row[href*="javascript-typescript"] .kmp-course-icon {
	background-image: var(--kmp-logo-js-ts);
}

body.page-id-365 .kmp-course-row:is(
	[href*="javascript-typescript"],
	[href*="/python-ai"],
	[href*="/python-data-science"]
) .kmp-course-icon {
	background-size: 37px 17px;
}

body.page-id-365 .kmp-course-row[href*="/c-plus-plus"] .kmp-course-icon {
	background-image: var(--kmp-logo-cpp);
}

@media (max-width: 767px) {
	body.page-id-365 .kmp-course-row:is(
		[href*="/python/"],
		[href*="/python-ai"],
		[href*="/python-data-science"],
		[href*="/java/"],
		[href*="spring"],
		[href*="javascript-typescript"],
		[href*="/c-plus-plus"]
	) .kmp-course-icon {
		background-size: 20px 20px;
	}

	body.page-id-365 .kmp-course-row:is(
		[href*="javascript-typescript"],
		[href*="/python-ai"],
		[href*="/python-data-science"]
	) .kmp-course-icon {
		background-size: 32px 15px;
	}
}

body.page-id-595 {
	--kmp-fs-stat: 64px;

	background-color: var(--kmp-bg);
}

@media (max-width: 767px) {
	body.page-id-595 {
		--kmp-fs-stat: 42px;
	}
}

@media (max-width: 767px) {
}

body.page-id-595 .elementor-section.elementor-element.elementor-element-595a876:not(.elementor-motion-effects-element-type-background),
body.page-id-595 .elementor-section.elementor-element.elementor-element-88e48d3:not(.elementor-motion-effects-element-type-background),
body.page-id-595 .elementor-section.elementor-element.elementor-element-685da67:not(.elementor-motion-effects-element-type-background) {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-595 .elementor-section.elementor-element.elementor-element-22508b2,
body.page-id-595 .elementor-section.elementor-element.elementor-element-41d1147 {
	background-color: transparent;
	background-image: none;
}

body.page-id-595 .elementor-element-595a876 > .elementor-background-overlay,
body.page-id-595 .elementor-element-88e48d3 > .elementor-background-overlay,
body.page-id-595 .elementor-element-685da67 > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

body.page-id-595 .elementor-section.elementor-element.elementor-element-595a876,
body.page-id-595 .elementor-section.elementor-element.elementor-element-88e48d3,
body.page-id-595 .elementor-section.elementor-element.elementor-element-685da67 {
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;
}

body.page-id-595 .elementor-section.elementor-element.elementor-element-595a876,
body.page-id-595 .elementor-section.elementor-element.elementor-element-685da67 {
	padding-bottom: var(--kmp-section-gap);
}

body.page-id-595 .elementor-section.elementor-element.elementor-element-595a876 {
	position: relative;
}

body.page-id-595 .elementor-element-595a876:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-68b02c4 {
	margin-bottom: 14px;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-5616cad {
	margin-bottom: 0;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-544d7f7 {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	padding: 22px 44px;
	margin: 0 auto 14px;
}

@media (max-width: 767px) {
	body.page-id-595 .elementor-widget.elementor-element.elementor-element-544d7f7 {
		padding: 16px 30px;
	}
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-68b02c4 .elementor-heading-title,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-5616cad .elementor-heading-title {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 400;
	letter-spacing: -0.01em;
	text-transform: none;
	margin: 0;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-68b02c4 .elementor-heading-title strong,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-68b02c4 .elementor-heading-title b,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-5616cad .elementor-heading-title strong,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-5616cad .elementor-heading-title b {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-544d7f7 .elementor-counter-number-wrapper {
	display: flex;
	align-items: baseline;
	justify-content: center;
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-stat);
	line-height: 1.1;
	font-weight: 700;
	letter-spacing: -0.02em;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-715b984 > .elementor-widget-container {
	box-sizing: border-box;
	max-width: var(--kmp-content-max);
	margin: 0 auto var(--kmp-heading-gap);
	padding-left: var(--kmp-content-pad);
	padding-right: var(--kmp-content-pad);
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-715b984 .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-715b984 .elementor-widget-container:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

@media (max-width: 767px) {
	body.page-id-595 .elementor-widget.elementor-element.elementor-element-715b984 .elementor-widget-container:after {
		margin-top: 14px;
	}
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-b308dea .elementor-button,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-89fbc91 .elementor-button,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-bef5f39 .elementor-button,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button {
	background-color: var(--kmp-card);
	background-image: none;
	color: var(--kmp-heading);
	fill: #FFFFFF;
	font-size: var(--kmp-fs-h3);
	font-weight: 500;
	text-transform: none;
	text-shadow: none;
	border-style: solid;
	border-width: 1px;
	border-color: var(--kmp-border);
	border-radius: var(--kmp-radius);
	padding: 14px 24px;
	box-shadow: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-b308dea .elementor-button:hover,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-b308dea .elementor-button:focus,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-89fbc91 .elementor-button:hover,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-89fbc91 .elementor-button:focus,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-bef5f39 .elementor-button:hover,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-bef5f39 .elementor-button:focus,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button:hover,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button:focus {
	background-color: var(--kmp-card-hover);
	background-image: none;
	border-color: var(--kmp-border-hover);
	color: var(--kmp-heading);
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-b308dea .elementor-button:focus-visible,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-89fbc91 .elementor-button:focus-visible,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-bef5f39 .elementor-button:focus-visible,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: 2px;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-b308dea .elementor-button .elementor-button-content-wrapper,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-89fbc91 .elementor-button .elementor-button-content-wrapper,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-bef5f39 .elementor-button .elementor-button-content-wrapper,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button .elementor-button-content-wrapper {
	flex-direction: row-reverse;
	gap: 12px;
	align-items: center;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-b308dea .elementor-button .elementor-button-icon,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-89fbc91 .elementor-button .elementor-button-icon,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-bef5f39 .elementor-button .elementor-button-icon,
body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button .elementor-button-icon {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	order: 0;
	width: 1em;
	margin: 0;
	color: inherit;
	font-size: inherit;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button .elementor-button-icon svg {
	width: 1em;
	height: auto;
}

@media (max-width: 767px) {
	body.page-id-595 .elementor-column.elementor-element.elementor-element-9ea08e4,
	body.page-id-595 .elementor-column.elementor-element.elementor-element-a71bcf9,
	body.page-id-595 .elementor-column.elementor-element.elementor-element-1fc9138 {
		margin-bottom: var(--kmp-card-gap);
	}
}

body.page-id-595 .elementor-element-685da67 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	padding-left: 0;
	padding-right: 0;
}

body.page-id-595 .elementor-widget-shortcode .elementor-shortcode {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--kmp-content-max);
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--kmp-content-pad);
	padding-right: var(--kmp-content-pad);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-8bbf29f {
	margin-bottom: 0;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content {
	margin: 0 auto;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .grid-sizer,
body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .wpmtst-testimonial {
	width: 100%;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .gutter-sizer {
	width: 0;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .wpmtst-testimonial {
	margin: 0 0 var(--kmp-card-gap);
	padding: 0;
	background-color: transparent;
	border: 0;
	text-align: left;
}

@media (min-width: 768px) {
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .grid-sizer,
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .wpmtst-testimonial {
		width: calc((100% - var(--kmp-card-gap)) / 2);
	}
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .gutter-sizer {
		width: var(--kmp-card-gap);
	}
}

@media (min-width: 1025px) {
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .grid-sizer,
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .wpmtst-testimonial {
		width: calc((100% - 2 * var(--kmp-card-gap)) / 3);
	}
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner {
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) !important;
	box-shadow: none;
	text-align: left;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner h3:before,
body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner h3:after {
	content: none;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner > h3.wpmtst-testimonial-heading {
	color: var(--kmp-heading) !important;
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
	background: none;
	margin: 0 0 12px;
	padding: 0;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner > .wpmtst-testimonial-content {
	margin: 0;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-content p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	font-weight: 400;
	margin: 0 0 12px;
	padding: 0;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type {
	margin-bottom: 0;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-content strong,
body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-content b {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-content a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-content a:hover {
	border-bottom-color: var(--kmp-accent);
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner > .wpmtst-testimonial-field {
	position: static;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	font-weight: 600;
	text-align: right;
	margin: 14px 0 0;
	opacity: 0.7;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-595 .elementor-widget.elementor-element.elementor-element-b308dea .elementor-button,
	body.page-id-595 .elementor-widget.elementor-element.elementor-element-89fbc91 .elementor-button,
	body.page-id-595 .elementor-widget.elementor-element.elementor-element-bef5f39 .elementor-button,
	body.page-id-595 .elementor-widget.elementor-element.elementor-element-c25471c .elementor-button {
		transition: none;
	}
}

@media (max-width: 767px) {
}

@media (min-width: 1025px) {
	body:is(.page-id-521, .page-id-29402) .elementor-section.elementor-top-section.elementor-section-boxed:not(:has(.pt-cv-wrapper, .yotu-playlist)) > .elementor-container {
		max-width: 860px;
	}
}

@media (max-width: 767px) {
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.icon-plan .elementor-heading-title:before,
body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.icon-opis .elementor-heading-title:before {
	content: none;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element:is(.elementor-element-5aa9814, .elementor-element-8eca06c) {
	margin-bottom: 0;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div {
	color: var(--kmp-text) !important;
	font-family: inherit !important;
	font-size: var(--kmp-fs-body) !important;
	line-height: 1.75 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > h2 {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2) !important;
	line-height: 1.3;
	font-weight: 600 !important;
	letter-spacing: -0.01em !important;
	text-align: center;
	text-transform: none;
	margin: var(--kmp-section-gap) 0 18px !important;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > h2:first-child {
	margin-top: 0 !important;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:not(:has(> span)) {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	text-align: left !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:has(> span) + p:not(:has(> span)) {
	margin-top: 24px !important;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:not(:has(> span)) strong,
body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:not(:has(> span)) b {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:has(> span) {
	position: relative;
	margin: 0 0 var(--kmp-list-gap) !important;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	text-align: left !important;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:has(> span) > span {
	left: 0 !important;
	top: 0;
	width: var(--kmp-check-size);
	font-size: 0;
	line-height: 0;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:has(> span) > span:before {
	content: "\2714";
	display: block;
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.75);
	font-weight: 400;
	text-align: center;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:has(> span) strong,
body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:has(> span) b {
	color: var(--kmp-heading);
	font-weight: 600;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p a {
	color: var(--kmp-accent) !important;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body:is(.page-id-521, .page-id-29402) :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p a:hover {
	border-bottom-color: var(--kmp-accent);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-element-37e55e0 {
	margin-bottom: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-element-37e55e0 .elementor-wrapper {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
	aspect-ratio: 16 / 9;
	height: auto;
	padding-bottom: 0;
	background-color: #000000;
	border: 1px solid rgba(73, 168, 171, 0.25);
	border-radius: var(--kmp-radius);
	overflow: hidden;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.45);
}

body:is(.page-id-521, .page-id-29402) .elementor-element-37e55e0 .elementor-video-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

@media (max-width: 767px) {
	body:is(.page-id-521, .page-id-29402) .elementor-element-37e55e0 .elementor-wrapper {
		max-width: calc(100% - 28px);
	}
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list {
	margin-bottom: var(--kmp-heading-gap);
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-items {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: stretch;
	gap: var(--kmp-card-gap);
	width: 100%;
	max-width: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	margin: 0;
	padding: 14px 20px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	text-align: left;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-icon {
	flex: 0 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	padding: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-icon svg {
	width: 20px;
	height: 20px;
	fill: var(--kmp-accent);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--kmp-accent);
	font-size: 14px;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item > a {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-body);
	line-height: 1.45;
	font-weight: 500;
	text-align: left;
	padding: 0;
}

@media (max-width: 767px) {
	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-items {
		grid-template-columns: 1fr;
	}

	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-icon-list .elementor-icon-list-item {
		padding: 12px 16px;
	}
}

body:is(.page-id-521, .page-id-29402) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy {
	box-sizing: border-box;
	width: 100%;
	max-width: 360px !important;
	margin-top: 10px;
	padding: 14px 24px;
	background: var(--kmp-accent) !important;
	background-image: none !important;
	color: var(--kmp-accent-ink) !important;
	font-family: inherit;
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 500 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	border: 2px solid rgba(255, 255, 255, 0) !important;
	border-radius: var(--kmp-radius) !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-521, .page-id-29402) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy:hover,
body:is(.page-id-521, .page-id-29402) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy:focus {
	background: var(--kmp-accent-hover) !important;
	color: var(--kmp-accent-ink) !important;
	border-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 767px) {
	body:is(.page-id-521, .page-id-29402) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy {
		padding-left: 12px;
		padding-right: 12px;
	}
}

body:is(.page-id-521, .page-id-29402) .elementor-widget-button .elementor-button,
body:is(.page-id-521, .page-id-29402) .elementor-element .elementor-button {
	background-color: var(--kmp-accent);
	color: var(--kmp-accent-ink);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 500;
	text-transform: none;
	border-style: solid;
	border-width: 2px;
	border-color: rgba(255, 255, 255, 0);
	border-radius: var(--kmp-radius);
	padding: 14px 24px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background-color 0.3s, border-color 0.3s;
}

@media (max-width: 767px) {
	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-button {
		margin-bottom: var(--kmp-card-gap);
	}
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion {
	margin-bottom: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: calc(var(--kmp-list-gap) - 6px) 32px;
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li:before {
	content: "\2714";
	position: absolute;
	left: 0;
	top: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.75);
	text-align: center;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content a:hover {
	border-bottom-color: var(--kmp-accent);
}

@media (max-width: 767px) {
	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul {
		grid-template-columns: 1fr;
	}
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	margin-bottom: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > h2 {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: var(--kmp-section-gap) 0 18px;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > a,
body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > p > a,
body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > a:hover,
body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > p > a:hover,
body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li a:hover {
	border-bottom-color: var(--kmp-accent);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li {
	position: relative;
	list-style: none;
	margin: 0 0 calc(var(--kmp-list-gap) - 6px);
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > ul > li:before {
	content: "\2714";
	position: absolute;
	left: 0;
	top: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.75);
	text-align: center;
}

@media (max-width: 1024px) {
}

@media (max-width: 767px) {
}

@media (prefers-reduced-motion: reduce) {
	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item,
	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title,
	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon,
	body:is(.page-id-521, .page-id-29402) .elementor-element .elementor-button,
	body:is(.page-id-521, .page-id-29402) .wpcf7-form input[type="text"],
	body:is(.page-id-521, .page-id-29402) .wpcf7-form input[type="email"],
	body:is(.page-id-521, .page-id-29402) .wpcf7-form input[type="tel"],
	body:is(.page-id-521, .page-id-29402) .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy,
	body:is(.page-id-521, .page-id-29402) .yotu-videos a.yotu-video,
	body:is(.page-id-521, .page-id-29402) .yotu-pagination a.yotu-button-prs,
	body:is(.page-id-521, .page-id-29402) .pt-cv-wrapper .pt-cv-ifield {
		transition: none;
	}
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container {

	max-width: 720px;
	margin: 0 auto;

	background-color: rgba(73, 168, 171, 0.1);
	border: 2px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	box-shadow: 0 0 0 3px rgba(73, 168, 171, 0.06), 0 6px 18px rgba(73, 168, 171, 0.12);

	padding: 14px 22px;

	text-align: center;

	line-height: 1.45;

	display: block;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span {
	display: block;
	margin: 0;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-promo) !important;
	line-height: 1.45 !important;
	font-weight: 400 !important;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span:first-child {
	margin-bottom: 4px;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-promo-lead) !important;
	font-weight: 600 !important;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span:last-child {
	margin-top: 6px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-promo-note) !important;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container strong {
	font-weight: 700;
	color: var(--kmp-accent);
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container s {
	color: var(--kmp-text);
	font-weight: 400;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container p {
	margin: 0;
}

@media (max-width: 767px) {

	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text {
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}

	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container {

		padding: 9px 12px;
		line-height: 1.35;
		box-shadow: 0 0 0 2px rgba(73, 168, 171, 0.06), 0 4px 14px rgba(73, 168, 171, 0.14);
	}

	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span {
		line-height: 1.35 !important;
	}
}

body.page-id-172 .elementor-element-2cdf249 > .elementor-container {
	margin-left: 0;
	margin-right: 0;
}

body.page-id-172 .elementor-column.elementor-element-0d8132d {
	padding-left: 0;
	padding-right: 0;
}

html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,
html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button,
html body #mlb2-3908095 .ml-mobileButton-horizontal button {
	background-color: var(--kmp-accent, #49A8AB) !important;
	border-color: rgba(255, 255, 255, 0) !important;
	color: var(--kmp-accent-ink, #11263A) !important;
	-webkit-text-fill-color: var(--kmp-accent-ink, #11263A) !important;
	transition: background-color 0.3s, border-color 0.3s;
}

html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover,
html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:focus,
html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover,
html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:focus,
html body #mlb2-3908095 .ml-mobileButton-horizontal button:hover,
html body #mlb2-3908095 .ml-mobileButton-horizontal button:focus {
	background-color: var(--kmp-accent-hover, #69BCBF) !important;
	border-color: rgba(255, 255, 255, 0) !important;
	color: var(--kmp-accent-ink, #11263A) !important;
	-webkit-text-fill-color: var(--kmp-accent-ink, #11263A) !important;
}

html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:focus-visible,
html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:focus-visible,
html body #mlb2-3908095 .ml-mobileButton-horizontal button:focus-visible {
	outline: 2px solid var(--kmp-heading, #FFFFFF);
	outline-offset: 3px;
}

html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,
html body #mlb2-3908095.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button,
html body #mlb2-3908095 .ml-mobileButton-horizontal button {
	font-family: Krub, sans-serif !important;
	font-weight: 600 !important;
}

#site-footer .kontakt-info,
#site-footer .kontakt-info .line1,
#site-footer .kontakt-info .line2,
#site-footer .kontakt-ft {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
}

#site-footer .kontakt-ft .topc {
	font-weight: 500;
}

#site-footer #custom_html-7 a,
#site-footer .wykon,
#site-footer .wykon a {
	font-size: 14px;
	font-weight: 400;
}

@media (max-width: 767px) {
	#site-footer .kontakt-info,
	#site-footer .kontakt-info .line1,
	#site-footer .kontakt-info .line2,
	#site-footer .kontakt-ft {
		font-size: 15px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9c1485d {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9c1485d .elementor-heading-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9c1485d .elementor-widget-container:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9c1485d .elementor-widget-container:after {
		margin-top: 14px;
	}
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-26b6f00 {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-172 .elementor-element-26b6f00 > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

body.page-id-172 .elementor-column.elementor-element.elementor-element-56dbc9b > .elementor-widget-wrap.elementor-element-populated {
	background-color: transparent;
	background-image: none;
}

body.page-id-172 .elementor-element-56dbc9b > .elementor-widget-wrap > .elementor-background-overlay {
	background-color: transparent;
	background-image: none;
	opacity: 1;
}

@media (max-width: 1024px) {
}

@media (max-width: 767px) {
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-172 .pt-cv-wrapper .pt-cv-ifield {
		transition: none;
	}
}

@media (max-width: 767px) {
}

@media (min-width: 1025px) {
}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
}

@media (max-width: 1024px) {
}

@media (max-width: 767px) {
}

@media (prefers-reduced-motion: reduce) {
}

body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: stretch;
	align-items: stretch;
}

body.page-id-172 .elementor-element-f3b5d61 .elementor-widget.elementor-widget-html,
body.page-id-172 .elementor-element-f3b5d61 .elementor-widget.elementor-widget-html > .elementor-widget-container {
	display: flex;
	width: 100%;
	height: 100%;
	margin: 0;
}

body.page-id-172 .kmp-hc {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	grid-template-rows: auto 1fr auto auto;
	column-gap: 12px;
	width: 100%;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-172 .kmp-hc:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
}

body.page-id-172 .kmp-hc__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: center;
	grid-column: 1;
	grid-row: 1;
	width: 40px;
	height: 40px;
	margin: 0;
	color: var(--kmp-accent);
	background-color: rgba(73, 168, 171, 0.12);
	border-radius: var(--kmp-radius);
}

body.page-id-172 .kmp-hc__icon svg {
	display: block;
	width: 20px;
	height: 20px;
}

body.page-id-172 .kmp-hc__title {
	grid-column: 2;
	grid-row: 1;
	align-self: center;
	margin: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-tile-title);
	line-height: 1.35;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-transform: none;
}

body.page-id-172 .kmp-hc__desc {
	grid-column: 1 / -1;
	margin: 14px 0 16px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.55;
	font-weight: 400;
}

body.page-id-172 .kmp-hc__btn {
	display: block;
	grid-column: 1 / -1;
	width: 100%;
	margin: 0;
	padding: 12px 20px;
	color: #FFFFFF;
	background-color: var(--kmp-accent);
	font-size: var(--kmp-fs-body);
	line-height: 1.35;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	border: 2px solid rgba(255, 255, 255, 0);
	border-radius: var(--kmp-radius);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-172 .kmp-hc__btn:hover,
body.page-id-172 .kmp-hc__btn:focus {
	color: #FFFFFF;
	background-color: transparent;
	border-color: var(--kmp-accent);
	text-decoration: none;
}

body.page-id-172 .kmp-hc__link {
	display: block;
	grid-column: 1 / -1;
	width: 100%;
	margin: 14px auto 0;
	font-size: var(--kmp-fs-tile-link);
	line-height: 1.4;
	min-height: calc(var(--kmp-fs-tile-link) * 1.4);
	text-wrap: pretty;
	text-wrap: balance;
}

body.page-id-172 .kmp-hc__spacer {
	display: none;
}

body.page-id-172 .kmp-hc__link {
	color: var(--kmp-accent);
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	border-bottom: 0;
	transition: color 0.3s;
}

body.page-id-172 .kmp-hc__link:hover,
body.page-id-172 .kmp-hc__link:focus {
	color: var(--kmp-accent);
	text-decoration: underline;
}

@supports not (text-wrap: balance) {
	body.page-id-172 .kmp-hc__link span[aria-hidden="true"] {
		display: none;
	}
}

@supports (grid-template-rows: subgrid) {
	@media (min-width: 768px) {
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			grid-template-rows: auto 1fr auto auto;
			column-gap: var(--kmp-card-gap);
			row-gap: 0;
			align-items: stretch;
		}

		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column,
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column > .elementor-widget-wrap,
		body.page-id-172 .elementor-element-f3b5d61 .elementor-widget.elementor-widget-html,
		body.page-id-172 .elementor-element-f3b5d61 .elementor-widget.elementor-widget-html > .elementor-widget-container,
		body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
			display: grid;
			grid-template-columns: minmax(0, 1fr);
			grid-template-rows: subgrid;
			grid-row: 1 / -1;
			row-gap: 0;
			width: auto;
			min-width: 0;
			height: auto;
		}

		body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
			grid-template-columns: auto minmax(0, 1fr);
			column-gap: 12px;
		}
	}
}

@supports not (grid-template-rows: subgrid) {
	@media (min-width: 768px) {
		body.page-id-172 .kmp-hc__link {
			min-height: calc(var(--kmp-fs-tile-link) * 1.4 * 2);
		}
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-172 .kmp-hc,
	body.page-id-172 .kmp-hc__btn,
	body.page-id-172 .kmp-hc__link {
		transition: none;
	}
}

body.page-id-172 .kmp-hero-matura {
	width: fit-content;
	max-width: 100%;
	margin: 26px auto;
	padding: 8px 16px;
	background-color: transparent;
	border: 1px dashed rgba(255, 255, 255, 0.16);
	border-radius: var(--kmp-radius);
	transition: border-color 0.3s;
}

body.page-id-172 .kmp-hero-matura__link {
	display: block;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-matura);
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	text-wrap: pretty;
	text-wrap: balance;
	border-bottom: 0;
	transition: color 0.3s;
}

body.page-id-172 .kmp-hero-matura__link:hover,
body.page-id-172 .kmp-hero-matura__link:focus {
	color: var(--kmp-heading);
	text-decoration: none;
}

body.page-id-172 .kmp-hero-matura__link:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: 4px;
	border-radius: var(--kmp-radius);
}

body.page-id-172 .kmp-hero-matura__link:focus:not(:focus-visible) {
	outline: 0;
}

body.page-id-172 .kmp-hero-matura__icon {
	display: inline-block;
	margin-right: 8px;
	color: var(--kmp-accent);
	vertical-align: -3px;
}

body.page-id-172 .kmp-hero-matura__icon svg {
	display: block;
	width: 16px;
	height: 16px;
}

body.page-id-172 .kmp-hero-matura__cta {
	display: inline-block;
	color: var(--kmp-accent);
	font-weight: 500;
	transition: color 0.3s;
}

body.page-id-172 .kmp-hero-matura__link:hover .kmp-hero-matura__cta,
body.page-id-172 .kmp-hero-matura__link:focus .kmp-hero-matura__cta {
	text-decoration: underline;
}

@media (max-width: 767px) {
	body.page-id-172 .kmp-hero-matura {
		margin: 18px auto;
		padding: 7px 12px;
	}

	body.page-id-172 .kmp-hero-matura__icon svg {
		width: 15px;
		height: 15px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-172 .kmp-hero-matura,
	body.page-id-172 .kmp-hero-matura__link,
	body.page-id-172 .kmp-hero-matura__cta {
		transition: none;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-column.elementor-element.elementor-element-2e7ab6d {
		width: 65%;
	}

	body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937 {
		width: 35%;
	}
}

body.page-id-172 .elementor-element-2cdf249 .elementor-widget,
body.page-id-172 .elementor-element-37a6812 .elementor-widget {
	margin-bottom: 0;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text {
	margin-bottom: var(--kmp-hero-gap-xl);
}

body.page-id-172 .elementor-element-37a6812 .elementor-widget.elementor-element.elementor-element-9f2d12e {
	margin-bottom: var(--kmp-hero-gap-xs);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
	margin: 0;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b5d61 {
	margin-top: var(--kmp-hero-gap-lg);
	margin-bottom: var(--kmp-hero-gap-sm);
}

body.page-id-172 .kmp-hero-matura {
	max-width: 100%;
	margin: 0 auto;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 {
	margin-top: var(--kmp-hero-gap-md);
	margin-bottom: 0;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c {
	padding-bottom: 12px;
}

body.page-id-172 .elementor-column.elementor-element-0d8132d > .elementor-widget-wrap,
body.page-id-172 .elementor-element-37a6812 > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
	padding-left: 10px;
	padding-right: 10px;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-2cdf249,
body.page-id-172 .elementor-section.elementor-element.elementor-element-37a6812 {
	padding-left: 15px;
	padding-right: 15px;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container {
	max-width: none;
	margin: 0;
}

body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
	column-gap: var(--kmp-hero-card-gap);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
	text-wrap: pretty;
	text-wrap: balance;
}

@supports (text-wrap: balance) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title br {
		content: " ";
		display: inline;
		white-space: normal;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
	column-gap: 8px;
	row-gap: 10px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item {
	padding: 6px 12px;
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-element-2cdf249 > .elementor-container {
		max-width: 1140px;
		margin-left: auto;
		margin-right: auto;
	}

	body.page-id-172 .elementor-column.elementor-element-0d8132d {
		width: 65%;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		max-height: 620px;
	}
}

@media (max-width: 1024px) {
	body.page-id-172 .elementor-column.elementor-element.elementor-element-2e7ab6d {
		width: 100%;
	}

	body.page-id-172 .elementor-element-2cdf249 > .elementor-container,
	body.page-id-172 .elementor-element-37a6812 > .elementor-container {
		max-width: none;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c {
		padding-top: 16px;
		padding-bottom: var(--kmp-hero-gap-xl);
	}

	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text {
		margin-left: 0;
		margin-right: 0;
	}

	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
		align-items: stretch;
		row-gap: var(--kmp-hero-card-gap);
	}

	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column {
		max-width: none;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e > .elementor-widget-container,
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 > .elementor-widget-container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 400px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text {
		white-space: normal;
	}
}

body.page-id-172 {
}

body.page-id-172 .kmp-hc__icon {
	color: var(--kmp-text-strong);
	background-color: var(--kmp-neutral-soft);
}

body.page-id-172 .kmp-hc__link {
	color: var(--kmp-text-2);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
}

body.page-id-172 .kmp-hc__link:hover,
body.page-id-172 .kmp-hc__link:focus {
	color: var(--kmp-heading);
	text-decoration: underline;
	text-decoration-color: currentColor;
}

body.page-id-172 .kmp-hero-matura {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.16);
	border-style: dashed;
}

body.page-id-172 .kmp-hero-matura:hover,
body.page-id-172 .kmp-hero-matura:focus-within {
	border-color: rgba(255, 255, 255, 0.28);
}

body.page-id-172 .kmp-hero-matura__icon {
	color: var(--kmp-text);
}

body.page-id-172 .kmp-hero-matura__cta {
	color: var(--kmp-text-2);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
}

body.page-id-172 .kmp-hero-matura__link:hover .kmp-hero-matura__cta,
body.page-id-172 .kmp-hero-matura__link:focus .kmp-hero-matura__cta {
	color: var(--kmp-heading);
	text-decoration-color: currentColor;
}

body.page-id-172 .kmp-hc__desc {
	color: var(--kmp-text-2);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, max-content));
	justify-content: start;
	column-gap: 8px;
	row-gap: 8px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item {
	justify-content: center;
	padding: 6px 12px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:last-child:nth-child(odd) {
	grid-column: 1 / -1;
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 > .elementor-widget-container {
		max-width: 100%;
		min-width: 0;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		max-width: 100%;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		scroll-snap-type: x proximity;
		scrollbar-width: thin;
		padding-bottom: 6px;
		-webkit-overflow-scrolling: touch;

		-webkit-mask-image: linear-gradient(
			to right,
			rgba(0, 0, 0, 1) calc(100% - 32px),
			rgba(0, 0, 0, 0.15) 100%
		);
		mask-image: linear-gradient(
			to right,
			rgba(0, 0, 0, 1) calc(100% - 32px),
			rgba(0, 0, 0, 0.15) 100%
		);
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item {
		flex: 0 0 auto;
		scroll-snap-align: start;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text {
		white-space: nowrap;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937 > .elementor-widget-wrap.elementor-element-populated {
		padding-left: 24px;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		-webkit-mask-image: linear-gradient(
			to bottom,
			rgba(0, 0, 0, 1) 92%,
			rgba(0, 0, 0, 0) 100%
		);
		mask-image: linear-gradient(
			to bottom,
			rgba(0, 0, 0, 1) 92%,
			rgba(0, 0, 0, 0) 100%
		);
	}

	body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c {
		padding-bottom: 24px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 > .elementor-widget-container {
	margin-right: 0;
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
		max-width: 575px;
		text-wrap: wrap;
		font-size: 20px;
		font-weight: 400;
	}
}

body.page-id-172 {
	--kmp-hero-bar-h: 52px;
	--kmp-fs-bar: 14px;
	--kmp-fs-bar-note: 13px;
	--kmp-bar-tint: rgba(73, 168, 171, 0.12);
	--kmp-bar-line: rgba(73, 168, 171, 0.45);
}

body.page-id-172 .kmp-hc__btn {
	color: var(--kmp-accent-ink);
}

body.page-id-172 .kmp-hc__btn:hover,
body.page-id-172 .kmp-hc__btn:focus {
	color: var(--kmp-accent-ink);
	background-color: var(--kmp-accent-hover);
	border-color: rgba(255, 255, 255, 0);
}

body.page-id-172 .kmp-hc__btn:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-172 {
	padding-top: var(--kmp-hero-bar-h);
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c {
	padding-top: 0;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-2cdf249 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000000000;
	height: var(--kmp-hero-bar-h);
	background-color: var(--kmp-bg-deep);
	background-image: linear-gradient(var(--kmp-bar-tint), var(--kmp-bar-tint));
	border-bottom: 1px solid var(--kmp-bar-line);
}

body.page-id-172 .elementor-element-2cdf249 > .elementor-container {
	height: 100%;
	max-width: none;
	padding-left: 24px;
	padding-right: 24px;
	align-items: center;
}

body.page-id-172 #mysticky-nav.wrapfixed {
	top: var(--kmp-hero-bar-h) !important;
}

@media (min-width: 783px) {
	body.page-id-172.admin-bar .elementor-section.elementor-element.elementor-element-2cdf249 {
		top: 32px;
	}

	body.page-id-172.admin-bar #mysticky-nav.wrapfixed {
		top: calc(32px + var(--kmp-hero-bar-h)) !important;
	}
}

body.page-id-172 .elementor-column.elementor-element-0d8132d {
	width: 100%;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text {
	width: 100%;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	min-height: var(--kmp-hero-bar-h);
	max-width: none;
	margin: 0;
	padding: 4px 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	line-height: 1.35;
	text-align: center;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span {
	display: block;
	margin: 0;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-bar) !important;
	line-height: 1.35 !important;
	font-weight: 400 !important;
	white-space: nowrap;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span:first-child {
	margin: 0;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-bar) !important;
	font-weight: 600 !important;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span:last-child {
	margin: 0;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-bar-note) !important;
}

body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span + span:before {
	content: "\2022";
	margin: 0 12px;
	color: rgba(255, 255, 255, 0.3);
	font-weight: 400;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-37a6812 {
	padding-top: var(--kmp-hero-gap-xl);
}

@media (max-width: 1259px) {
	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container {
		column-gap: 20px;
		row-gap: 2px;
	}

	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span + span:before {
		content: none;
	}
}

@media (max-width: 767px) {
	body.page-id-172 {
		--kmp-hero-bar-h: 66px;
		--kmp-fs-bar: 11px;
		--kmp-fs-bar-note: 10px;
	}

	body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c {
		padding-top: 0;
	}

	body.page-id-172 .elementor-element-2cdf249 > .elementor-container {
		padding-left: 12px;
		padding-right: 12px;
	}

	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container {
		padding: 0;
		line-height: 1.25;
	}

	body.page-id-172 .elementor-widget.elementor-element-45bdcbc.promo-text > .elementor-widget-container > span {
		line-height: 1.25 !important;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 {
		--kmp-hero-bar-h: 60px;
		--kmp-fs-bar: 16px;
		--kmp-fs-bar-note: 14px;
	}
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		width: max-content;
		max-width: 100%;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 10px;
		row-gap: 10px;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item {
		justify-content: flex-start;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-column.elementor-element.elementor-element-2e7ab6d {
		width: 62%;
	}

	body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937 {
		width: 38%;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		max-height: 660px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-305a646 {
	width: 100%;
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-305a646 > .elementor-widget-container {
	margin: 0;
	padding: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-305a646 .elementor-heading-title {
	margin: 14px 0 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
	white-space: pre-line;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-305a646 .elementor-heading-title::first-line {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-tile-title);
	font-weight: 600;
	letter-spacing: -0.01em;
}

.header--row.header-main .customify-grid,
.header--row.header-main .style-full-height .primary-menu-ul > li > a {
	min-height: 88px;
}

.header--row.header-main .site-img-logo {
	width: auto;
	max-height: 34px;
}

@media (max-width: 767px) {
	.header--row.header-main .customify-grid,
	.header--row.header-main .style-full-height .primary-menu-ul > li > a {
		min-height: 64px;
	}

	.header--row.header-main .site-img-logo {
		max-height: 30px;
	}
}

#mysticky-nav.wrapfixed,
#mysticky-nav.wrapfixed .myfixed {
	background-color: var(--kmp-bg, #1E252D);
	opacity: 1;
}

body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-element .elementor-button:focus-visible,
body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .wpcf7-form input.wpcf7-submit:focus-visible,
body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .km-samo:focus-visible,
body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .km-mentor:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-white,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-price-old,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-sub,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-green,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-red,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-cta-label,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-price-row,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-white,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-price-old,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-sub,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-green,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-red,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-cta-label,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-price-row {
	color: var(--kmp-accent-ink) !important;
	-webkit-text-fill-color: var(--kmp-accent-ink) !important;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-samo .km-samo-price-old,
body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .km-mentor .km-samo-price-old {
	opacity: 0.7;
}

body.page-id-172 {
	--kmp-hero-gap-fix: 17px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e {
	order: 1;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 {
	order: 2;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 {
	order: 3;
	margin-top: max(0px, calc(var(--kmp-hero-gap-md) - var(--kmp-hero-gap-fix)));
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b5d61 {
	order: 4;
	margin-top: max(0px, calc(var(--kmp-hero-gap-sm) - var(--kmp-hero-gap-fix)));
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-36b6ce0 {
	order: 5;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-0a15cf2 {
	order: 6;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item {
	padding: 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon i {
	color: var(--kmp-accent);
	font-size: 13px;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon + .elementor-icon-list-text {
	padding-inline-start: 8px;
	padding-left: 8px;
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		column-gap: 32px;
		row-gap: 10px;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		column-gap: 22px;
	}
}

body.page-id-172 .kmp-hc__icon {
	color: var(--kmp-accent);
	background-color: transparent;
}

body.page-id-172 .elementor-element-fac4b55 .kmp-hc__btn {
	color: var(--kmp-heading);
	background-color: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.18);
	box-shadow: none;
}

body.page-id-172 .elementor-element-fac4b55 .kmp-hc__btn:hover,
body.page-id-172 .elementor-element-fac4b55 .kmp-hc__btn:focus {
	color: var(--kmp-heading);
	background-color: rgba(255, 255, 255, 0.14);
	border-color: rgba(255, 255, 255, 0.32);
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-column.elementor-element.elementor-element-2e7ab6d {
		width: 61%;
	}

	body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937 {
		width: 39%;
	}

	body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937 > .elementor-widget-wrap.elementor-element-populated {
		padding-left: 16px;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		max-height: 760px;
	}
}

body.page-id-172 .kmp-hero-matura {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

body.page-id-172 .kmp-hero-matura__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	color: var(--kmp-accent);
	background-color: rgba(73, 168, 171, 0.12);
	border-radius: var(--kmp-radius);
	vertical-align: -9px;
}

body.page-id-172 .kmp-hero-matura__icon svg {
	width: 16px;
	height: 16px;
}

body.page-id-172 .kmp-hero-matura__cta {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
}

body.page-id-172 .kmp-hero-matura__link:hover .kmp-hero-matura__cta,
body.page-id-172 .kmp-hero-matura__link:focus .kmp-hero-matura__cta {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom-color: var(--kmp-accent);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text a {
	display: inline;
	width: auto;
	color: var(--kmp-accent);
	font-weight: inherit;
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text a:hover,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text a:focus {
	color: var(--kmp-accent);
	border-bottom-color: var(--kmp-accent);
}

body.page-id-172 .kmp-hero-matura__link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

body.page-id-172 .kmp-hero-matura__icon {
	flex: 0 0 auto;
	width: 24px;
	height: 24px;
	margin-right: 0;
	vertical-align: baseline;
}

body.page-id-172 .kmp-hero-matura__icon svg {
	width: 15px;
	height: 15px;
}

@media (min-width: 1025px) {
	body.page-id-172 {
		--kmp-fs-matura: 13px;
	}

	body.page-id-172 .kmp-hero-matura {
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media (min-width: 1025px) and (max-width: 1099px) {
	body.page-id-172 {
		--kmp-fs-matura: 12px;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
		max-width: 640px;
		font-size: 19px;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
		padding-left: 20px;
		padding-right: 20px;
	}

	body.page-id-172 .kmp-hc__btn {
		padding-left: 12px;
		padding-right: 12px;
		font-size: clamp(14px, calc(14px + (100vw - 1025px) / 58), 17px);
	}
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-085a52c > .elementor-container {
	min-height: 0;
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-37a6812 {
	padding-top: 24px;
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-section.elementor-element.elementor-element-37a6812 {
		padding-top: 12px;
	}
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
		font-size: 34px;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
		font-size: 28px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
	font-weight: 400;
	line-height: 1.5;
}

@media (min-width: 768px) and (max-width: 1024px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
		font-size: 16px;
		text-wrap: pretty;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text {
	color: var(--kmp-text-2);
	font-weight: 400;
}

body.page-id-172 .kmp-hc__title {
	text-wrap: balance;
}

body.page-id-172 .kmp-hc__btn {
	font-weight: 600;
}

@media (max-width: 767px) {
	body.page-id-172 .kmp-hc__btn {
		font-size: 16px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
		padding-left: 20px;
		padding-right: 20px;
	}

	body.page-id-172 .kmp-hc__btn {
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		max-height: 585px;
	}
}

body.page-id-172 .kmp-hc {
	grid-template-rows: auto auto 1fr auto auto;
}

body.page-id-172 .kmp-hc__icon,
body.page-id-172 .kmp-hc__title {
	grid-row: 2;
}

body.page-id-172 .kmp-hc__desc {
	grid-row: 3;
}

body.page-id-172 .kmp-hc__btn {
	grid-row: 4;
}

body.page-id-172 .kmp-hc__link,
body.page-id-172 .kmp-hc__spacer {
	grid-row: 5;
}

@supports (grid-template-rows: subgrid) {
	@media (min-width: 768px) {
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
			grid-template-rows: auto auto 1fr auto auto;
		}
	}
}

body.page-id-172 .kmp-hc__for {
	grid-column: 1 / -1;
	grid-row: 1;
	justify-self: start;
	max-width: 100%;
	margin: 0 0 12px;
	padding: 5px 10px;
	color: var(--kmp-text-2);
	background-color: rgba(73, 168, 171, 0.08);
	border-radius: var(--kmp-radius);
	font-family: inherit;
	font-size: 13px;
	line-height: 1.45;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	text-wrap: balance;
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		max-height: 547px;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .kmp-hero-matura {
		padding: 10px 14px;
	}

	body.page-id-172 .kmp-hero-matura__link {
		position: relative;
		display: block;
		width: fit-content;
		max-width: 100%;
		margin: 0 auto;
		padding-left: 34px;
		text-align: left;
		text-wrap: pretty;
	}

	body.page-id-172 .kmp-hero-matura__icon {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto 0;
	}
}

body.page-id-172 .kmp-hero-matura {
	background-color: transparent;
	border: 1px solid var(--kmp-border);
}

body.page-id-172 .kmp-hero-matura:hover,
body.page-id-172 .kmp-hero-matura:focus-within {
	border-color: var(--kmp-border-hover);
}

body.page-id-172 .kmp-hc__icon {
	grid-column: 1;
	grid-row: 1;
	align-self: center;
	width: 22px;
	height: 32px;
}

body.page-id-172 .kmp-hc__icon svg {
	width: 22px;
	height: 22px;
}

body.page-id-172 .kmp-hc__for {
	grid-column: 2;
	grid-row: 1;
	align-self: center;
	justify-self: start;
	margin: 0;
	padding: 0;
	color: var(--kmp-accent);
	background-color: transparent;
	border-radius: 0;
	font-size: 12px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-172 .kmp-hc__title {
	grid-column: 1 / -1;
	grid-row: 2;
	align-self: start;
	margin: 12px 0 0;
}

body.page-id-172 .kmp-hc__desc {
	margin: 10px 0 17px;
}

body.page-id-172 {
	--kmp-fs-tile-title: 17px;
}

@media (max-width: 767px) {
	body.page-id-172 {
		--kmp-fs-tile-title: 16px;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
	color: var(--kmp-heading);
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
		font-size: 40px;
	}
}

body.page-id-172 .elementor-element-fac4b55 .kmp-hc__btn {
	color: var(--kmp-accent);
	background-color: transparent;
	border-color: var(--kmp-accent);
	box-shadow: none;
}

body.page-id-172 .elementor-element-fac4b55 .kmp-hc__btn:hover,
body.page-id-172 .elementor-element-fac4b55 .kmp-hc__btn:focus {
	color: var(--kmp-accent-hover);
	background-color: rgba(73, 168, 171, 0.1);
	border-color: var(--kmp-accent-hover);
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-column.elementor-element.elementor-element-df83937 > .elementor-widget-wrap.elementor-element-populated {
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: stretch;
		align-content: stretch;
		padding-left: 20px;
		padding-right: 0;
		container-type: inline-size;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 {
		position: relative;
		flex: 1 1 0;
		min-height: 0;
		max-height: calc(100cqw * 1128 / 760 * 1.1);
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 > .elementor-widget-container {
		position: absolute;
		inset: 0;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 img {
		width: 100%;
		height: 100%;
		max-width: none;
		max-height: none;
		object-fit: contain;
		object-position: center bottom;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-305a646 {
		flex: 0 0 auto;
	}
}

body.page-id-172 {
	--kmp-fs-chip: 13px;
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		display: grid;
		grid-template-columns: repeat(3, auto);
		justify-content: start;
		align-items: start;
		width: 100%;
		max-width: 100%;
		column-gap: 24px;
		row-gap: 0;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item {
		align-items: flex-start;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:last-child:nth-child(odd) {
		grid-column: auto;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon {
		display: flex;
		align-items: center;
		height: calc(var(--kmp-fs-chip) * 1.35);
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text {
		white-space: normal;
		text-wrap: balance;
	}
}

@media (min-width: 1025px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		justify-content: space-between;
		column-gap: 16px;
	}
}

@media (min-width: 1025px) and (max-width: 1139px) {
	body.page-id-172 {
		--kmp-fs-chip: 12px;
	}
}

body.kmp-blog-view .kmp-blog-hero__title,
body.kmp-blog-view .kmp-article-title {
	font-size: var(--kmp-fs-hero);
	line-height: 1.2;
	letter-spacing: -0.02em;
}

body.kmp-blog-view .kmp-article-title {
	max-width: none;
}

body.kmp-blog-view .kmp-blog-hero__lead {
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
}

body.kmp-blog-view .kmp-blog-section-title {
	font-size: var(--kmp-fs-h2);
	line-height: 1.2;
}

body.kmp-blog-view .kmp-blog-card__title {
	font-size: var(--kmp-fs-h3);
	line-height: 1.3;
}

body.kmp-blog-view .kmp-blog-card__excerpt {
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.kmp-blog-view .kmp-blog-card__link {
	font-size: var(--kmp-fs-small);
}

body.kmp-blog-view .kmp-article-content {
	font-size: var(--kmp-fs-body);
}

body.kmp-blog-view .kmp-article-content h2 {
	font-size: var(--kmp-fs-h2);
}

body.kmp-blog-view .kmp-article-content h3 {
	font-size: var(--kmp-fs-h3);
	line-height: 1.3;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e2624c2 .elementor-heading-title {
	max-width: none;
	text-wrap: pretty;
}

body:is(.page-id-521, .page-id-29402) {
	--kmp-offer-narrow: 760px;
	--kmp-offer-badge: 40px;
	--kmp-offer-stat: 34px;
	--kmp-accent-soft: rgba(73, 168, 171, 0.12);
}

@media (max-width: 767px) {
	body:is(.page-id-521, .page-id-29402) {
		--kmp-offer-badge: 34px;
		--kmp-offer-stat: 24px;
	}
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > p:first-child {
	max-width: 720px;
	margin: 0 auto 24px !important;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.6;
	text-align: center !important;
	text-wrap: balance;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > p:first-child strong {
	color: var(--kmp-heading);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span) {
	max-width: var(--kmp-offer-narrow);
	margin: 0 auto var(--kmp-list-gap) !important;
	padding-left: calc(3px + var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span):last-child {
	margin-bottom: 0 !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span) > span {
	left: calc(3px + var(--kmp-card-pad-x)) !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div {
	margin: 0 0 20px !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) !important;
	background: rgba(73, 168, 171, 0.06) !important;
	border: 1px solid rgba(73, 168, 171, 0.2) !important;
	border-left: 3px solid var(--kmp-accent) !important;
	border-radius: var(--kmp-radius) !important;
	color: var(--kmp-text-2);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p {
	margin: 0 0 14px !important;
	padding: 0 !important;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body) !important;
	line-height: 1.7;
	font-weight: 400;
	text-align: left !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p:first-child {
	margin-bottom: 12px !important;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 600;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p:last-child {
	margin-bottom: 0 !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p strong,
body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p b {
	color: var(--kmp-heading);
	font-weight: 600;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p:has(> span) {
	position: relative;
	margin: 0 0 var(--kmp-list-gap) !important;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap)) !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p:has(> span) > span {
	left: 0 !important;
	top: 0;
	width: var(--kmp-check-size);
	font-size: 0;
	line-height: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p:has(> span) > span:before {
	content: "\2714";
	display: block;
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.7);
	font-weight: 400;
	text-align: center;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p:has(> span) + p:not(:has(> span)) {
	margin-top: 20px !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p a {
	color: var(--kmp-accent) !important;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-5aa9814 > .elementor-widget-container > div > div > p a:hover {
	border-bottom-color: var(--kmp-accent);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div {
	counter-reset: kmp-step;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:first-of-type ~ p:has(> span):not(h2:nth-of-type(2) ~ p) {
	counter-increment: kmp-step;
	margin: 0 0 var(--kmp-card-gap) !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y) calc(var(--kmp-card-pad-x) + var(--kmp-offer-badge) + 16px) !important;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:first-of-type ~ p:has(> span):not(h2:nth-of-type(2) ~ p):hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:first-of-type ~ p:has(> span):not(h2:nth-of-type(2) ~ p) > span {
	display: none;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:first-of-type ~ p:has(> span):not(h2:nth-of-type(2) ~ p) > strong:first-of-type {
	position: absolute;
	top: calc(var(--kmp-card-pad-y) + (var(--kmp-fs-body) * 1.7 - var(--kmp-offer-badge)) / 2);
	left: var(--kmp-card-pad-x);
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--kmp-offer-badge);
	height: var(--kmp-offer-badge);
	background-color: var(--kmp-accent-soft);
	border-radius: var(--kmp-radius);
	color: var(--kmp-accent);
	font-size: 0;
	line-height: 1;
	font-weight: 600;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:first-of-type ~ p:has(> span):not(h2:nth-of-type(2) ~ p) > strong:first-of-type:before {
	content: counter(kmp-step);
	content: counter(kmp-step) / "";
	font-size: var(--kmp-fs-body);
	line-height: 1;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(2) ~ p:has(> span):not(h2:nth-of-type(3) ~ p) {
	margin: 0 0 var(--kmp-card-gap) !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y) calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	transition: background-color 0.3s, border-color 0.3s;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(2) ~ p:has(> span):not(h2:nth-of-type(3) ~ p):hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(2) ~ p:has(> span):not(h2:nth-of-type(3) ~ p) > span {
	left: var(--kmp-card-pad-x) !important;
	top: var(--kmp-card-pad-y);
	width: var(--kmp-check-size);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(2) ~ p:has(> span):not(h2:nth-of-type(3) ~ p) > span:before {
	line-height: calc(var(--kmp-fs-body) * 1.5);
	text-align: center;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(2) ~ p:has(> span):not(h2:nth-of-type(3) ~ p) > strong:first-of-type {
	display: block;
	margin-bottom: 4px;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p) {
	margin: 0 !important;
	padding: 6px var(--kmp-card-pad-x) 6px calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	background-color: var(--kmp-card);
	border-left: 3px solid var(--kmp-accent);
	border-right: 1px solid var(--kmp-border);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p) > span {
	left: var(--kmp-card-pad-x) !important;
	top: 6px;
	width: var(--kmp-check-size);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p) > span:before {
	line-height: calc(var(--kmp-fs-body) * 1.6);
	text-align: center;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p):is(h2 + p) {
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y) calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	border-top: 1px solid var(--kmp-border);
	border-bottom: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius) var(--kmp-radius) 0 0;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p):is(h2 + p) > span {
	display: none;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p):is(h2 + p) strong {
	color: var(--kmp-accent);
	font-weight: 700;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p):is(h2 + p + p) {
	padding-top: 14px !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p):is(h2 + p + p) > span {
	top: 14px;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(3) ~ p:has(> span):not(h2:nth-of-type(4) ~ p):has(+ h2) {
	padding-bottom: var(--kmp-card-pad-y) !important;
	border-bottom: 1px solid var(--kmp-border);
	border-radius: 0 0 var(--kmp-radius) var(--kmp-radius);
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > :is(h2, p:not(:has(> span))) {
	clear: both;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(4) ~ p:has(> span):not(h2:nth-of-type(5) ~ p) {
	float: left;
	box-sizing: border-box;
	width: calc((100% - 2 * var(--kmp-card-gap)) / 3);
	margin: 0 0 20px var(--kmp-card-gap) !important;
	padding: var(--kmp-card-pad-y) 12px !important;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	text-align: center !important;
	text-wrap: balance;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(4) ~ p:has(> span):not(h2:nth-of-type(5) ~ p):is(h2 + p) {
	margin-left: 0 !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(4) ~ p:has(> span):not(h2:nth-of-type(5) ~ p) > span {
	display: none;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(4) ~ p:has(> span):not(h2:nth-of-type(5) ~ p) > strong {
	position: relative;
	display: block;
	margin-top: 4px;
	margin-bottom: calc(var(--kmp-fs-small) * -1.5);
	background-color: var(--kmp-card);
	color: var(--kmp-accent);
	font-size: var(--kmp-offer-stat);
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -0.02em;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > p:not(:has(> span)):not(h2 + p) {
	margin: 20px 0 0 !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) !important;
	background-color: rgba(73, 168, 171, 0.06);
	border: 1px solid rgba(73, 168, 171, 0.2);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > p:not(:has(> span)):not(h2 + p):not(:last-child):not(:has(+ h2)):not(:has(+ p > span)) {
	padding-bottom: 0 !important;
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > p:not(:has(> span)):not(h2 + p) + p:not(:has(> span)):not(h2 + p) {
	margin-top: 0 !important;
	padding-top: 12px !important;
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > p:not(:has(> span)):not(h2 + p) strong {
	color: var(--kmp-heading);
}

body:is(.page-id-521, .page-id-29402) .wpcf7 .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy {
	width: fit-content !important;
	min-width: min(100%, 360px);
	max-width: 100% !important;
}

@media (min-width: 768px) {
	body:is(.page-id-521, .page-id-29402) .wpcf7 .wpcf7-form input.wpcf7-submit.wyslij.kurs-nowy {
		padding-left: 32px;
		padding-right: 32px;
	}
}

@media (max-width: 767px) {
	body:is(.page-id-521, .page-id-29402) .wpcf7 .wpcf7-form .form-kurs-top {
		align-items: stretch;
	}

	body:is(.page-id-521, .page-id-29402) .wpcf7 .wpcf7-form .form-kurs-top .zap {
		width: 100%;
	}

	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:first-of-type ~ p:has(> span):not(h2:nth-of-type(2) ~ p) {
		padding-left: var(--kmp-card-pad-x) !important;
	}

	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:first-of-type ~ p:has(> span):not(h2:nth-of-type(2) ~ p) > strong:first-of-type {
		position: static;
		float: left;
		margin: calc((var(--kmp-fs-body) * 1.7 - var(--kmp-offer-badge)) / 2) 12px 0 0;
	}

	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > h2:nth-of-type(4) ~ p:has(> span):not(h2:nth-of-type(5) ~ p) {
		padding: 12px 6px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body:is(.page-id-521, .page-id-29402) .elementor-widget.elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span) {
		transition: none;
	}
}

body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
	grid-template-columns: auto auto minmax(0, 1fr);
}

body.page-id-172 .kmp-hc__badge {
	grid-column: 3;
	grid-row: 1;
	align-self: center;
	justify-self: start;
	margin: 0 0 0 -4px;
	padding: 3px 6px;
	color: var(--kmp-text-2);
	background-color: var(--kmp-neutral-soft);
	border-radius: var(--kmp-radius);
	font-size: 11px;
	line-height: 1.4;
	font-weight: 500;
	letter-spacing: 0;
	white-space: nowrap;
}

@media (max-width: 374px), (min-width: 1025px) and (max-width: 1169px) {
	body.page-id-172 .kmp-hc:has(.kmp-hc__badge) .kmp-hc__for {
		align-self: start;
		margin-bottom: 26px;
	}

	body.page-id-172 .kmp-hc__badge {
		grid-column: 2 / -1;
		align-self: end;
		margin-left: 0;
	}
}


body.page-id-172 {
	--kmp-hero-stat-num: 26px;
	--kmp-hero-stat-label: 14px;
	--kmp-hero-stat-pad-y: 18px;
	--kmp-hero-stat-pad-x: 24px;
	--kmp-hero-stat-gap: 24px;
	--kmp-hero-stat-ico: 22px;
	--kmp-hero-stat-ico-gap: 10px;
}

@media (max-width: 767px) {
	body.page-id-172 {
		--kmp-hero-stat-num: 20px;
		--kmp-hero-stat-label: 12px;
		--kmp-hero-stat-pad-y: 16px;
		--kmp-hero-stat-pad-x: 10px;
		--kmp-hero-stat-gap: 6px;
		--kmp-hero-stat-ico: 16px;
		--kmp-hero-stat-ico-gap: 6px;
	}
}

@media (min-width: 1025px) and (max-width: 1139px) {
	body.page-id-172 {
		--kmp-hero-stat-label: 13px;
		--kmp-hero-stat-pad-x: 20px;
		--kmp-hero-stat-gap: 16px;
	}
}

body.page-id-172 .elementor-section.elementor-element.elementor-element-f3b5d61 {
	margin-top: max(0px, calc(var(--kmp-hero-gap-lg) - var(--kmp-hero-gap-fix)));
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 {
	order: 7;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	margin-top: max(0px, calc(var(--kmp-hero-gap-md) - var(--kmp-hero-gap-fix)));
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 > .elementor-widget-container {
	max-width: 100%;
	min-width: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	justify-content: stretch;
	align-items: start;
	column-gap: var(--kmp-hero-stat-gap);
	row-gap: var(--kmp-hero-stat-pad-y);
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: var(--kmp-hero-stat-pad-y) var(--kmp-hero-stat-pad-x);
	overflow: visible;
	scroll-snap-type: none;
	background-color: transparent;
	background-image: linear-gradient(135deg, var(--kmp-neutral-soft), rgba(255, 255, 255, 0.015));
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	-webkit-mask-image: none;
	mask-image: none;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:last-child:nth-child(odd) {
	position: relative;
	display: block;
	grid-column: auto;
	min-width: 0;
	margin: 0;
	padding: 0;
	scroll-snap-align: none;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon {
	position: absolute;
	top: calc((1.2 * var(--kmp-hero-stat-num) - var(--kmp-hero-stat-ico)) / 2);
	left: 0;
	display: block;
	width: var(--kmp-hero-stat-ico);
	height: var(--kmp-hero-stat-ico);
	margin: 0;
	padding: 0;
	background: no-repeat center / contain;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon i {
	display: none;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(1) .elementor-icon-list-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(2) .elementor-icon-list-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(3) .elementor-icon-list-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E");
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(4) .elementor-icon-list-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z'/%3E%3Cpath d='M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M10 6h4'/%3E%3Cpath d='M10 10h4'/%3E%3Cpath d='M10 14h4'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E");
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-icon + .elementor-icon-list-text,
body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text {
	display: block;
	max-width: 8.8em;
	padding-inline-start: 0;
	padding-left: 0;
	color: var(--kmp-text);
	font-size: var(--kmp-hero-stat-label);
	line-height: 1.4;
	font-weight: 500;
	white-space: normal;
	text-wrap: balance;
	text-indent: calc(var(--kmp-hero-stat-ico) + var(--kmp-hero-stat-ico-gap));
	overflow-wrap: break-word;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-text::first-line {
	color: var(--kmp-heading);
	font-size: var(--kmp-hero-stat-num);
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -0.02em;
	word-spacing: 100vw;
}

@media (min-width: 768px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(2) .elementor-icon-list-text {
		max-width: 10.2em;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(3) .elementor-icon-list-text {
		max-width: 16em;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(4) .elementor-icon-list-text {
		max-width: 12.5em;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(2) .elementor-icon-list-text {
		max-width: 7.5em;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(3) .elementor-icon-list-text {
		max-width: 8.4em;
	}

	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(4) .elementor-icon-list-text {
		max-width: 6.95em;
	}
}

@media (max-width: 767px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-9f2d12e .elementor-heading-title {
		max-width: 9.5em;
		text-wrap: wrap;
		-webkit-hyphens: manual;
		hyphens: manual;
	}
}

body.page-id-172 #text-slider {
	--kmp-firm-slot: 268px;
	--kmp-firm-gap: 14px;
	--kmp-firm-h: 80px;
	--kmp-firm-fs: 20px;
	--kmp-firm-pad-x: 18px;
	--kmp-firm-fade: 80px;
	--kmp-firm-step: 0.5s;
	--kmp-firm-ease: cubic-bezier(0.45, 0, 0.25, 1);

	width: 100%;
	height: auto;
	margin: 0;
	overflow: hidden;
	font-size: var(--kmp-firm-fs);
	line-height: 1.3;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 var(--kmp-firm-fade), #000 calc(100% - var(--kmp-firm-fade)), transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0, #000 var(--kmp-firm-fade), #000 calc(100% - var(--kmp-firm-fade)), transparent 100%);
}

@media (max-width: 1023px) {
	body.page-id-172 #text-slider {
		--kmp-firm-slot: 236px;
		--kmp-firm-gap: 12px;
		--kmp-firm-h: 76px;
		--kmp-firm-fs: 18px;
		--kmp-firm-pad-x: 16px;
		--kmp-firm-fade: 56px;
	}
}

@media (max-width: 767px) {
	body.page-id-172 #text-slider {
		--kmp-firm-slot: 196px;
		--kmp-firm-gap: 10px;
		--kmp-firm-h: 72px;
		--kmp-firm-fs: 16px;
		--kmp-firm-pad-x: 12px;
		--kmp-firm-fade: 36px;
	}
}

body.page-id-172 #text-slider .text-slideshow {
	position: relative;
	height: var(--kmp-firm-h);
}

body.page-id-172 #text-slider .text-slideshow > article {
	--kmp-firm-pos: 4;
	position: absolute;
	top: 0;
	left: 50%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: calc(var(--kmp-firm-slot) - var(--kmp-firm-gap));
	height: 100%;
	margin: 0;
	padding: 0 var(--kmp-firm-pad-x);
	color: var(--kmp-text-2);
	font-size: var(--kmp-firm-fs);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 0;
	text-align: center;
	text-wrap: balance;
	overflow-wrap: break-word;
	background-color: transparent;
	background-image: linear-gradient(135deg, var(--kmp-neutral-soft), rgba(255, 255, 255, 0.015));
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	transform: translateX(calc(var(--kmp-firm-pos) * var(--kmp-firm-slot) - 50%));
	transition: none;
}

body.page-id-172 #text-slider .text-slideshow > article span {
	display: none;
}

body.page-id-172 #text-slider .text-slideshow > article:is([class~=".dummy-slide"], .dummy-slide) {
	display: none !important;
}

body.page-id-172 #text-slider .text-slideshow > article:is(:nth-child(-n+5), :nth-last-child(-n+4)) {
	transition: transform var(--kmp-firm-step) var(--kmp-firm-ease);
}

body.page-id-172 #text-slider .text-slideshow > article:nth-child(2) {
	--kmp-firm-pos: 0;
}

body.page-id-172 #text-slider .text-slideshow > article:nth-child(3) {
	--kmp-firm-pos: 1;
}

body.page-id-172 #text-slider .text-slideshow > article:nth-child(4) {
	--kmp-firm-pos: 2;
}

body.page-id-172 #text-slider .text-slideshow > article:nth-child(5) {
	--kmp-firm-pos: 3;
}

body.page-id-172 #text-slider .text-slideshow > article:nth-last-child(4) {
	--kmp-firm-pos: -4;
}

body.page-id-172 #text-slider .text-slideshow > article:nth-last-child(3) {
	--kmp-firm-pos: -3;
}

body.page-id-172 #text-slider .text-slideshow > article:nth-last-child(2) {
	--kmp-firm-pos: -2;
}

body.page-id-172 #text-slider .text-slideshow > article:last-child {
	--kmp-firm-pos: -1;
	animation: kmp-firm-exit var(--kmp-firm-step) var(--kmp-firm-ease);
}

@keyframes kmp-firm-exit {
	from {
		transform: translateX(-50%);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-172 #text-slider .text-slideshow > article:nth-child(n) {
		visibility: hidden;
		transition: none;
		animation: none;
	}

	body.page-id-172 #text-slider .text-slideshow > article:nth-child(n):nth-child(2) {
		visibility: visible;
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-62694db2 {
	margin-bottom: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-386d1ea1 {
	--container-widget-width: 100%;
	width: 100%;
	max-width: 100%;
}

body.page-id-172 {
	--kmp-op-lines: 7;
	--kmp-op-fs: var(--kmp-fs-small);
	--kmp-op-lh: 1.7;
	--kmp-op-pad-x: 56px;
	--kmp-op-nav: 32px;
	--kmp-op-link-row: calc(10px + var(--kmp-op-fs) * 1.5);
}

@media (min-width: 768px) and (max-width: 1024px) {
	body.page-id-172 {
		--kmp-op-lines: 10;
	}
}

@media (max-width: 767px) {
	body.page-id-172 {
		--kmp-op-lines: 10;
		--kmp-op-pad-x: var(--kmp-card-pad-x);
		--kmp-op-nav: 36px;
	}
}

body.page-id-172 #site-content > .customify-container {
	padding-left: 17px;
	padding-right: 17px;
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial-inner {
	padding: var(--kmp-card-pad-y) var(--kmp-op-pad-x);
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial-content {
	position: relative;
	margin-bottom: 0 !important;
	padding-bottom: var(--kmp-op-link-row);
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial-content p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--kmp-op-lines);
	line-clamp: var(--kmp-op-lines);
	overflow: hidden;
	height: calc(var(--kmp-op-lines) * var(--kmp-op-fs) * var(--kmp-op-lh));
	font-size: var(--kmp-op-fs);
	line-height: var(--kmp-op-lh);
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial-content p a.readmore {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 1.5;
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial-content:after {
	right: 0;
	bottom: calc(-1 * (18px + var(--kmp-op-fs) * 1.3));
	line-height: 0;
}

@media (min-width: 768px) {
	body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial-content:before {
		content: "";
		display: inline-block;
		width: 52px;
		height: 50px;
		background-image: url("/wp-content/uploads/quote-white-up.png");
		background-repeat: no-repeat;
	}
}

body.page-id-172 .strong-view.opinie-home .testimonial-field.testimonial-date {
	line-height: 1.3;
}

body.page-id-172 .strong-view.opinie-home .wpmslider-controls {
	height: 0;
	padding: 0;
}

body.page-id-172 .strong-view.opinie-home .wpmslider-controls :is(.wpmslider-prev, .wpmslider-next) {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--kmp-op-nav);
	height: var(--kmp-op-nav);
	top: calc(50% - var(--kmp-op-nav) / 2);
}

body.page-id-172 .strong-view.opinie-home .wpmslider-controls :is(.wpmslider-prev, .wpmslider-next):before {
	top: 0;
	left: 0;
}

@media (max-width: 767px) {
	body.page-id-172 .strong-view.opinie-home .wpmslider-controls :is(.wpmslider-prev, .wpmslider-next) {
		top: auto;
		bottom: 8px;
	}

	body.page-id-172 .strong-view.opinie-home .wpmslider-controls .wpmslider-next {
		right: var(--kmp-card-pad-x);
	}

	body.page-id-172 .strong-view.opinie-home .wpmslider-controls .wpmslider-prev {
		left: auto;
		right: calc(var(--kmp-card-pad-x) + var(--kmp-op-nav) + 8px);
	}
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-566f72f > .elementor-widget-container > p {
	margin: 0;
}

body.page-id-172 .elementor-widget.elementor-element.elementor-element-e10ca34 {
	margin-top: var(--kmp-heading-gap);
}

body.page-id-172 a#more-opinie .elementor-button-text::first-letter {
	text-transform: uppercase;
}

body.page-id-172 .elementor-section.elementor-element:is(.elementor-element-26b6f00, .elementor-element-b4b8f28, .elementor-element-cd7c1c0) {
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
}

body.page-id-172 .elementor-172 > .elementor-section.elementor-top-section:last-child {
	padding-bottom: var(--kmp-section-gap);
}

@font-face {
	font-family: "KMP Firmy";
	src: url(data:font/woff2;base64,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) format("woff2");
	font-style: normal;
	font-weight: 600;
	font-display: swap;
}

body.page-id-172 #text-slider .text-slideshow > article {
	font-family: "KMP Firmy", Krub, sans-serif;
	font-feature-settings: "rlig" 1;
}

@media (max-width: 767px) {
	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-page {
		gap: 8px;
	}

	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper .pt-cv-ifield {
		gap: 10px;
		padding: 14px 16px;
	}

	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail {
		height: 28px;
		margin-bottom: 0;
		overflow: hidden;
	}

	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper img.pt-cv-thumbnail {
		max-height: 28px;
		margin-bottom: 0;
	}

	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail:is(
		[href*="/python/"],
		[href*="/java/"],
		[href*="spring"],
		[href*="/c-plus-plus"]
	) {
		background-position: center top;
		background-size: 28px 28px;
	}

	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail:is(
		[href*="javascript-typescript"],
		[href*="/python-ai"],
		[href*="/python-data-science"]
	) {
		background-position: center 2px;
		background-size: 52px 24px;
	}

	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper a.pt-cv-href-thumbnail:is(
		[href*="/python-ai"],
		[href*="/python-data-science"]
	) {
		min-width: 52px;
	}

	body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .pt-cv-wrapper h5.pt-cv-title {
		font-size: 16px;
	}
}

@supports selector(:has(*)) {
	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion > .elementor-accordion-item {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto 0fr;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion > .elementor-accordion-item > .elementor-tab-content {
		display: block !important;
		min-height: 0;
		height: auto !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		visibility: hidden;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion > .elementor-accordion-item:not(:first-child):has(> .elementor-tab-title.elementor-active),
	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected]) > .elementor-accordion-item:first-child:has(> .elementor-tab-title.elementor-active),
	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child:has(> .elementor-tab-title[aria-selected="false"]) {
		grid-template-rows: auto 1fr;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion > .elementor-accordion-item:not(:first-child) > .elementor-tab-title.elementor-active + .elementor-tab-content,
	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected]) > .elementor-accordion-item:first-child > .elementor-tab-title.elementor-active + .elementor-tab-content,
	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title[aria-selected="false"] + .elementor-tab-content {
		padding-top: var(--kmp-card-pad-y) !important;
		padding-bottom: var(--kmp-card-pad-y) !important;
		opacity: 1 !important;
		visibility: visible;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child:not(:hover):has(> .elementor-tab-title.elementor-active) {
		border-color: var(--kmp-border);
		border-left-color: transparent;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title.elementor-active:not(:hover) {
		background-color: transparent;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title.elementor-active .elementor-accordion-icon {
		background-color: rgba(255, 255, 255, 0.06);
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
		display: block;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
		display: none;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child:has(> .elementor-tab-title[aria-selected="false"]) {
		border-color: var(--kmp-border-hover);
		border-left-color: var(--kmp-accent);
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title[aria-selected="false"] {
		background-color: var(--kmp-card-hover);
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title[aria-selected="false"] .elementor-accordion-icon {
		background-color: rgba(73, 168, 171, 0.18);
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title[aria-selected="false"] .elementor-accordion-icon-closed {
		display: none;
	}

	body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title[aria-selected="false"] .elementor-accordion-icon-opened {
		display: block;
	}
}

@supports selector(:has(*)) {
	@media (prefers-reduced-motion: no-preference) {
		body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion > .elementor-accordion-item {
			transition: border-color 0.3s, grid-template-rows 0.35s ease;
		}

		body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion > .elementor-accordion-item > .elementor-tab-content {
			transition: padding 0.35s ease, opacity 0.2s ease, visibility 0s linear 0.35s;
		}

		body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion > .elementor-accordion-item:not(:first-child) > .elementor-tab-title.elementor-active + .elementor-tab-content,
		body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected]) > .elementor-accordion-item:first-child > .elementor-tab-title.elementor-active + .elementor-tab-content,
		body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-accordion .elementor-accordion:not(:has(> .elementor-accordion-item:not(:first-child) > .elementor-tab-title[aria-selected])) > .elementor-accordion-item:first-child > .elementor-tab-title[aria-selected="false"] + .elementor-tab-content {
			transition: padding 0.35s ease, opacity 0.3s ease 0.05s, visibility 0s;
		}
	}
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-c2dc38f > .elementor-container {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-auto-rows: 1fr;
	grid-auto-flow: row dense;
	column-gap: 20px;
	row-gap: var(--kmp-card-gap);
	padding: 0 10px;
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-c2dc38f .elementor-column.elementor-element:is(.elementor-element-b752a68, .elementor-element-2a531c6),
body.page-id-313 .elementor-section.elementor-element.elementor-element-c2dc38f .elementor-column.elementor-element:is(.elementor-element-b752a68, .elementor-element-2a531c6) > .elementor-widget-wrap,
body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870),
body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870) > .elementor-widget-container,
body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870) > .elementor-widget-container > ul {
	display: contents;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li {
	grid-column: 1;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li {
	grid-column: 2;
}

body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870) ul li {
	margin: 0;
}

body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870) ul li:not(:has(*)) {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr);
	align-content: center;
	align-items: baseline;
	padding-left: 18px;
}

body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870) ul li:not(:has(*)):before {
	position: static;
}

@media (max-width: 767px) {
	body.page-id-313 .elementor-section.elementor-element.elementor-element-c2dc38f > .elementor-container {
		grid-template-columns: minmax(0, 1fr);
		grid-auto-flow: row;
	}

	body.page-id-313 .elementor-widget.elementor-element.elementor-element-17f71fb ul li,
	body.page-id-313 .elementor-widget.elementor-element.elementor-element-76c4870 ul li {
		grid-column: 1;
	}

	body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870) ul li:not(:has(*)) {
		grid-template-columns: 25px minmax(0, 1fr);
		padding-left: 15px;
	}
}

html body .cky-consent-container {
	border-radius: var(--kmp-radius, 5px);
}

html body .cky-consent-container .cky-consent-bar {
	background-color: var(--kmp-card, #262F38) !important;
	border: 1px solid var(--kmp-border, rgba(72, 111, 122, 0.4)) !important;
	border-radius: var(--kmp-radius, 5px);
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
	font-family: Krub, sans-serif;
}

html body .cky-consent-container .cky-notice .cky-title {
	margin: 0 0 10px;
	color: var(--kmp-heading, #FFFFFF) !important;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
}

html body .cky-consent-container .cky-notice-des,
html body .cky-consent-container .cky-notice-des * {
	color: var(--kmp-text, #B8BCC4) !important;
	font-size: var(--kmp-fs-small, 15px);
	line-height: 1.7;
	font-weight: 400;
}

html body .cky-overlay {
	z-index: 1000000001;
}

html body .cky-modal {
	z-index: 1000000002;
	background-color: transparent;
	border-radius: var(--kmp-radius, 5px);
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
	font-family: Krub, sans-serif;
}

html body .cky-modal .cky-preference-center {
	background-color: var(--kmp-card, #262F38) !important;
	border: 1px solid var(--kmp-border, rgba(72, 111, 122, 0.4)) !important;
	border-radius: var(--kmp-radius, 5px);
	color: var(--kmp-text, #B8BCC4) !important;
}

html body .cky-modal .cky-preference-header {
	padding: 18px 24px;
}

html body .cky-modal .cky-preference-header .cky-preference-title {
	color: var(--kmp-heading, #FFFFFF) !important;
	font-size: var(--kmp-fs-h3, 20px);
	line-height: 1.4;
	font-weight: 600;
}

html body .cky-modal .cky-preference-header button.cky-btn-close {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	box-sizing: border-box;
	width: 32px;
	height: 32px;
	min-width: 0;
	min-height: 0;
	padding: 0;
	border-radius: var(--kmp-radius, 5px);
	background-color: transparent !important;
	transition: background-color 0.3s;
}

html body .cky-modal .cky-preference-header button.cky-btn-close:hover {
	background-color: var(--kmp-neutral-soft, rgba(255, 255, 255, 0.06)) !important;
}

html body .cky-modal .cky-preference-header button.cky-btn-close img {
	width: 12px;
	height: 12px;
	filter: brightness(0) invert(1);
}

html body .cky-modal :is(.cky-preference-content-wrapper, .cky-dma-content-wrapper, .cky-accordion-header-des),
html body .cky-modal :is(.cky-preference-content-wrapper, .cky-dma-content-wrapper, .cky-accordion-header-des) * {
	color: var(--kmp-text, #B8BCC4) !important;
	font-size: var(--kmp-fs-small, 15px);
	line-height: 1.7;
}

html body .cky-modal .cky-preference-content-wrapper button.cky-show-desc-btn {
	margin-left: 4px;
	padding: 0;
	min-height: 0;
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	border-radius: 0;
	color: var(--kmp-accent, #49A8AB) !important;
	font-family: inherit;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: none;
}

html body .cky-modal .cky-preference-content-wrapper button.cky-show-desc-btn:hover {
	border-bottom-color: var(--kmp-accent, #49A8AB);
}

html body .cky-modal .cky-accordion-header button.cky-accordion-btn {
	padding: 0;
	min-height: 0;
	background-color: transparent !important;
	color: var(--kmp-heading, #FFFFFF) !important;
	font-family: inherit;
	font-size: var(--kmp-fs-body, 17px);
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
}

html body .cky-modal .cky-accordion-header .cky-always-active {
	color: var(--kmp-accent, #49A8AB);
	font-size: 14px;
	font-weight: 500;
}

html body .cky-modal .cky-accordion-chevron {
	color: var(--kmp-text, #B8BCC4);
}

html body .cky-modal .cky-audit-table {
	background-color: var(--kmp-bg-deep, #171C22) !important;
	border-color: var(--kmp-border, rgba(72, 111, 122, 0.4)) !important;
	border-radius: var(--kmp-radius, 5px);
	color: var(--kmp-text, #B8BCC4) !important;
}

html body .cky-modal .cky-audit-table .cky-cookie-des-table li div:first-child {
	color: var(--kmp-text-strong, #E9E9E9);
}

html body .cky-modal .cky-switch input[type="checkbox"] {
	background-color: rgba(255, 255, 255, 0.18) !important;
}

html body .cky-modal .cky-switch input[type="checkbox"]:checked {
	background-color: var(--kmp-accent, #49A8AB) !important;
}

html body .cky-modal .cky-switch input[type="checkbox"]:focus-visible {
	outline: 2px solid var(--kmp-heading, #FFFFFF);
	outline-offset: 2px;
}

html body .cky-modal .cky-footer-wrapper .cky-footer-shadow {
	background: linear-gradient(180deg, transparent 0%, var(--kmp-card, #262F38) 100%) !important;
}

html body .cky-modal .cky-footer-wrapper [data-cky-tag="detail-powered-by"] {
	background-color: var(--kmp-bg-deep, #171C22) !important;
	border-radius: 0 0 var(--kmp-radius, 5px) var(--kmp-radius, 5px) !important;
	color: var(--kmp-text, #B8BCC4) !important;
}

html body .cky-modal .cky-footer-wrapper [data-cky-tag="detail-powered-by"] img {
	filter: brightness(0) invert(0.74);
}

html body :is(.cky-consent-container .cky-notice-des, .cky-modal .cky-dma-content-wrapper) a.cky-policy {
	background-color: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4) !important;
	color: var(--kmp-accent, #49A8AB) !important;
	text-decoration: none;
	white-space: normal;
	transition: border-color 0.3s;
}

html body :is(.cky-consent-container .cky-notice-des, .cky-modal .cky-dma-content-wrapper) a.cky-policy:hover {
	border-bottom-color: var(--kmp-accent, #49A8AB) !important;
}

html body :is(.cky-consent-container, .cky-modal) button.cky-btn {
	min-height: 44px;
	padding: 10px 16px;
	border-width: 2px;
	border-style: solid;
	border-radius: var(--kmp-radius, 5px);
	font-family: Krub, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
	opacity: 1;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}

html body :is(.cky-consent-container, .cky-modal) button.cky-btn:is(.cky-btn-customize, .cky-btn-reject, .cky-btn-preferences) {
	background-color: transparent !important;
	border-color: var(--kmp-border-hover, rgba(73, 168, 171, 0.35)) !important;
	color: var(--kmp-text-strong, #E9E9E9) !important;
}

html body :is(.cky-consent-container, .cky-modal) button.cky-btn:is(.cky-btn-customize, .cky-btn-reject, .cky-btn-preferences):is(:hover, :focus-visible) {
	border-color: var(--kmp-accent, #49A8AB) !important;
	color: var(--kmp-heading, #FFFFFF) !important;
}

html body :is(.cky-consent-container, .cky-modal) button.cky-btn.cky-btn-accept {
	background-color: var(--kmp-accent, #49A8AB) !important;
	border-color: var(--kmp-accent, #49A8AB) !important;
	color: var(--kmp-accent-ink, #11263A) !important;
}

html body :is(.cky-consent-container, .cky-modal) button.cky-btn.cky-btn-accept:is(:hover, :focus-visible) {
	background-color: var(--kmp-accent-hover, #69BCBF) !important;
	border-color: var(--kmp-accent-hover, #69BCBF) !important;
}

html body :is(.cky-consent-container, .cky-modal) :is(button.cky-btn, a.cky-policy, button.cky-show-desc-btn, button.cky-accordion-btn, button.cky-btn-close):focus-visible {
	outline: 2px solid var(--kmp-heading, #FFFFFF);
	outline-offset: 3px;
}

html body .cky-btn-revisit-wrapper {
	background-color: var(--kmp-card, #262F38) !important;
	border: 1px solid var(--kmp-border, rgba(72, 111, 122, 0.4));
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}

html body .cky-btn-revisit-wrapper:hover::before {
	background: var(--kmp-card, #262F38);
	border: 1px solid var(--kmp-border, rgba(72, 111, 122, 0.4));
	border-radius: var(--kmp-radius, 5px);
	color: var(--kmp-text-strong, #E9E9E9);
	font-family: Krub, sans-serif;
	font-size: 13px;
}

html body .cky-btn-revisit-wrapper:hover::after {
	border-right-color: var(--kmp-card, #262F38);
}

@media (prefers-reduced-motion: reduce) {
	html body :is(.cky-consent-container, .cky-modal) :is(button.cky-btn, a.cky-policy, button.cky-btn-close) {
		transition: none;
	}
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial .testimonial-field.testimonial-date {
	--kmp-op-date: color-mix(in srgb, var(--kmp-text) 70%, var(--kmp-bg-deep));
	color: var(--kmp-op-date);
	opacity: 1;
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial .testimonial-field.testimonial-date::before {
	display: inline-block;
	margin-right: 10px;
	padding-right: 14px;
	background-image: radial-gradient(circle closest-side, var(--kmp-op-date) 85%, transparent);
	background-position: right center;
	background-size: 4px 4px;
	background-repeat: no-repeat;
	color: var(--kmp-heading);
	font-weight: 600;
	text-transform: none;
}

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-30597 .testimonial-date::before { content: "Bartosz"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-29204 .testimonial-date::before { content: "Micha\142"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-29203 .testimonial-date::before { content: "Marcin"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-29048 .testimonial-date::before { content: "Kacper"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-28176 .testimonial-date::before { content: "Justyna"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-27289 .testimonial-date::before { content: "Wiola"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-25587 .testimonial-date::before { content: "Kamila"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-25586 .testimonial-date::before { content: "\141 ukasz"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-22546 .testimonial-date::before { content: "Adrian"; }
body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial.post-22159 .testimonial-date::before { content: "Janek"; }

body.page-id-172 .strong-view.opinie-home .wpmtst-testimonial:has(.testimonial-heading, .testimonial-name) .testimonial-date::before {
	content: none;
}

body:is(.page-id-365, .page-id-595, .page-id-601, .page-id-1108) #page-cover .page-cover-title {
	font-size: var(--kmp-fs-hero);
	line-height: 1.2;
	letter-spacing: -0.02em;
}

body.kmp-blog-view :is(.kmp-blog-hero__title, .kmp-article-title, .kmp-blog-section-title, .kmp-blog-card__title),
body.kmp-blog-view .kmp-article-content :is(h2, h3, h4) {
	font-weight: 600;
}

body.page-id-313 .yotu-videos.yotu-mode-grid h3.yotu-video-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	white-space: normal;
	overflow: hidden;
	line-height: 1.4 !important;
}

body.page-id-313 .elementor-widget.elementor-element.elementor-element-8a13f7c .elementor-button {
	font-weight: 500;
}

body:is(.page-id-172, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget:has(> .elementor-widget-container .pt-cv-wrapper) > .elementor-widget-container {
	padding-top: 0;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget .yotu-playlist {
	padding-top: 0;
	padding-bottom: 0;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget .yotu-playlist .yotu-videos {
	padding-top: 0;
}

body:is(.page-id-313, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > p:has(+ .yotu-playlist) {
	margin: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor > .elementor-section.elementor-top-section:has(.pt-cv-wrapper):not(:last-child):not(.elementor-section-stretched) {
	padding-bottom: 0;
}

body:is(.page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor > .elementor-section.elementor-top-section:last-child {
	padding-bottom: var(--kmp-section-gap);
}

body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget:last-child {
	margin-bottom: 0;
}

body:is(.page-id-313, .page-id-365, .page-id-435, .page-id-477, .page-id-495, .page-id-510, .page-id-521, .page-id-595, .page-id-601, .page-id-1108, .page-id-1545, .page-id-8452, .page-id-14526, .page-id-29402) .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-text-editor:last-child > .elementor-widget-container > :is(p, ul, ol):last-child {
	margin-bottom: 0 !important;
}

body:is(.page-id-521, .page-id-29402) .elementor-section.elementor-element.elementor-element-707924c .elementor-widget.elementor-element.elementor-element-837f3d2 {
	margin-bottom: var(--kmp-heading-gap);
}

body:is(.page-id-521, .page-id-29402) .elementor-section.elementor-element.elementor-element-707924c .wpcf7 {
	margin-top: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-section.elementor-element.elementor-element-707924c .wpcf7 form.wpcf7-form {
	margin-bottom: 0;
}

body:is(.page-id-521, .page-id-29402) .elementor-section.elementor-element.elementor-element-707924c .elementor-section.elementor-element.elementor-inner-section {
	margin-bottom: 0;
}

body.page-id-313 .elementor-section.elementor-element.elementor-element-c2dc38f {
	padding-top: 0;
}

body.page-id-595 .elementor-section.elementor-element.elementor-element-595a876 {
	padding-bottom: calc(var(--kmp-section-gap) / 2);
}

body.page-id-595 .elementor-section.elementor-element.elementor-element-88e48d3 {
	padding-top: calc(var(--kmp-section-gap) / 2);
}

body.page-id-595 .elementor-widget.elementor-element.elementor-element-715b984 {
	margin-bottom: 0;
}

body.page-id-601 .elementor-widget.elementor-element:is(.elementor-element-c065ab2, .elementor-element-a908e2b, .elementor-element-872043f) > .elementor-widget-container {
	margin-bottom: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > h2 {
	text-align: center;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) .elementor-widget.elementor-element.elementor-widget-text-editor > .elementor-widget-container > h2:after {
	margin-left: auto;
	margin-right: auto;
}

body.page-id-313 .elementor-widget.elementor-element:is(.elementor-element-17f71fb, .elementor-element-76c4870) ul li:before {
	margin-left: 0;
}

body.page-id-595 {
	--kmp-op6-lines: 12;
	--kmp-op6-lh: 1.7;
	--kmp-op6-gap: 20px;
	--kmp-op6-fade: 48px;
	--kmp-op6-nav: 32px;
	--kmp-op6-bar-gap: 16px;
	--kmp-op6-peek: 20px;
}

@media (max-width: 767px) {
	body.page-id-595 {
		--kmp-op6-lines: 14;
		--kmp-op6-gap: var(--kmp-content-pad);
		--kmp-op6-fade: 40px;
		--kmp-op6-nav: 36px;
	}
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default {
	position: relative;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry {
	position: static !important;
	display: flex;
	align-items: stretch;
	gap: var(--kmp-op6-gap);
	height: auto !important;
	margin: 0;
	padding: 0 0 var(--kmp-op6-bar-gap);
	overflow-x: auto;
	overflow-y: hidden;
	overscroll-behavior-x: contain;
	scroll-snap-type: x mandatory;
	scrollbar-width: thin;
	scrollbar-color: var(--kmp-border-hover) transparent;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: 4px;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry :is(.grid-sizer, .gutter-sizer) {
	display: none;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .wpmtst-testimonial {
	position: static !important;
	display: flex;
	flex: 0 0 calc((100% - var(--kmp-op6-gap)) / 2);
	box-sizing: border-box;
	min-width: 0;
	margin: 0;
	scroll-snap-align: start;
}

@media (min-width: 768px) {
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .wpmtst-testimonial:nth-child(even of .wpmtst-testimonial) {
		scroll-snap-align: none;
	}
}

@media (max-width: 767px) {
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry {
		margin-left: calc(-1 * var(--kmp-content-pad));
		margin-right: calc(-1 * var(--kmp-content-pad));
		padding-left: var(--kmp-content-pad);
		padding-right: var(--kmp-content-pad);
		scroll-padding-left: var(--kmp-content-pad);
		scroll-padding-right: var(--kmp-content-pad);
	}

	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-masonry .wpmtst-testimonial {
		flex-basis: calc(100% - var(--kmp-op6-gap) - var(--kmp-op6-peek));
	}
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner > .wpmtst-testimonial-content {
	box-sizing: content-box;
	height: calc(var(--kmp-op6-lines) * var(--kmp-fs-small) * var(--kmp-op6-lh));
	padding-right: 8px;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--kmp-border-hover) transparent;
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-content p {
	line-height: var(--kmp-op6-lh);
}

body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner > .wpmtst-testimonial-content:after {
	content: "";
	position: sticky;
	top: auto;
	right: auto;
	bottom: 0;
	left: auto;
	display: block;
	width: auto;
	height: var(--kmp-op6-fade);
	margin: calc(-1 * var(--kmp-op6-fade)) 0 0;
	background: linear-gradient(to bottom, transparent, var(--kmp-bg-deep));
	pointer-events: none;
	opacity: 0;
}

@keyframes kmp-op6-fade {
	0%,
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@supports (animation-timeline: scroll()) {
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .wpmtst-testimonial-inner > .wpmtst-testimonial-content:after {
		animation: kmp-op6-fade linear both;
		animation-timeline: scroll(nearest block);
	}
}

@supports selector(::scroll-button(inline-end)) {
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default {
		padding-bottom: calc(var(--kmp-op6-nav) + var(--kmp-op6-bar-gap));
	}

	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-start),
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-end) {
		position: absolute;
		bottom: 0;
		left: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		width: var(--kmp-op6-nav);
		height: var(--kmp-op6-nav);
		padding: 0;
		background-color: var(--kmp-bg-deep);
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 20px;
		border: 1px solid var(--kmp-border);
		border-radius: var(--kmp-radius);
		cursor: pointer;
	}

	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-start) {
		content: "" / "Poprzednie opinie";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/%3E%3C/svg%3E");
		translate: calc(-100% - 6px) 0;
	}

	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-end) {
		content: "" / "Nast\119pne opinie";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E");
		translate: 6px 0;
	}

	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-start):hover,
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-end):hover {
		background-color: var(--kmp-card-hover);
		border-color: var(--kmp-border-hover);
	}

	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-start):focus-visible,
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-end):focus-visible {
		outline: 2px solid var(--kmp-accent);
		outline-offset: 2px;
	}

	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-start):disabled,
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry::scroll-button(inline-end):disabled {
		background-color: var(--kmp-bg-deep);
		border-color: var(--kmp-border);
		opacity: 0.35;
		cursor: default;
	}
}

@media (prefers-reduced-motion: no-preference) {
	body.page-id-595 #opinie-grid .strong-view.wpmtst-default .strong-content.strong-masonry {
		scroll-behavior: smooth;
	}
}

body.page-id-1108 {
	--kmp-doc-width: 760px;
	--kmp-doc-h3-gap: 40px;
	--kmp-doc-h4-gap: 24px;
}

@media (max-width: 767px) {
	body.page-id-1108 {
		--kmp-doc-h3-gap: 32px;
		--kmp-doc-h4-gap: 20px;
	}
}

body.page-id-1108 .elementor-section.elementor-element.elementor-element-316b3826 {
	margin: 0;
	padding-top: var(--kmp-section-gap);
	padding-bottom: var(--kmp-section-gap);
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-1108 .elementor-column.elementor-element > .elementor-widget-wrap.elementor-element-populated {
	padding: 0;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container {
	max-width: var(--kmp-doc-width);
	margin: 0 auto;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > h1 {
	display: none;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > :is(h2, h3, h4) {
	font-family: inherit;
	text-transform: none;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > h2 {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	margin: var(--kmp-section-gap) 0 var(--kmp-heading-gap);
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > :is(h2:first-child, h1:first-child + h2) {
	margin-top: 0;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > h3 {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -0.01em;
	margin: var(--kmp-doc-h3-gap) 0 12px;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > h2 + h3 {
	margin-top: 0;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > h4 {
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0;
	margin: var(--kmp-doc-h4-gap) 0 6px;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > h3 + h4 {
	margin-top: 0;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	margin: 0 0 20px;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container strong,
body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container b {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container a {
	color: var(--kmp-heading);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
	overflow-wrap: break-word;
	transition: text-decoration-color 0.3s;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container a:hover {
	color: var(--kmp-heading);
	text-decoration-color: var(--kmp-accent);
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > :is(ul, ol) {
	margin: 0 0 20px;
	padding: 0;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > :is(ul, ol) > li {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	margin: 0 0 calc(var(--kmp-list-gap) - 6px);
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > :is(ul, ol) > li:last-child {
	margin-bottom: 0;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > ul > li {
	position: relative;
	list-style: none;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > ul > li:before {
	content: "\2714";
	position: absolute;
	left: 0;
	top: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.75);
	text-align: center;
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > ol {
	list-style: decimal outside;
	padding-left: calc(var(--kmp-check-size) + var(--kmp-check-gap));
}

body.page-id-1108 .elementor-widget.elementor-element.elementor-element-59fb418e > .elementor-widget-container > ol > li::marker {
	color: var(--kmp-accent);
	font-weight: 600;
}

body.page-id-30729 {
	--kmp-content-max: 1140px;
	--kmp-content-pad: 20px;

	--kmp-bg: #1E252D;
	--kmp-bg-deep: #171C22;
	--kmp-card: #262F38;
	--kmp-card-hover: #2C3743;
	--kmp-border: rgba(72, 111, 122, 0.4);
	--kmp-border-hover: rgba(73, 168, 171, 0.35);
	--kmp-radius: 5px;

	--kmp-accent: #49A8AB;
	--kmp-accent-hover: #69BCBF;
	--kmp-accent-ink: #11263A;

	--kmp-heading: #FFFFFF;
	--kmp-text: #B8BCC4;
	--kmp-text-2: #CDD2DA;
	--kmp-text-strong: #E9E9E9;
	--kmp-error: #FF6B6B;

	--kmp-neutral-soft: rgba(255, 255, 255, 0.06);
	--kmp-underline: rgba(255, 255, 255, 0.32);

	--kmp-fs-hero: 42px;
	--kmp-fs-h2: 30px;
	--kmp-fs-h3: 20px;
	--kmp-fs-body: 17px;
	--kmp-fs-small: 15px;

	--kmp-card-pad-y: 20px;
	--kmp-card-pad-x: 26px;
	--kmp-card-gap: 12px;

	--kmp-section-gap: 56px;
	--kmp-heading-gap: 28px;

	--kmp-check-size: 22px;
	--kmp-check-gap: 14px;
	--kmp-list-gap: 16px;

	background-color: var(--kmp-bg);
}

@media (max-width: 767px) {
	body.page-id-30729 {
		--kmp-content-pad: 14px;

		--kmp-fs-hero: 28px;
		--kmp-fs-h2: 22px;
		--kmp-fs-h3: 17px;
		--kmp-fs-body: 15px;
		--kmp-fs-small: 14px;

		--kmp-card-pad-y: 15px;
		--kmp-card-pad-x: 16px;
		--kmp-card-gap: 10px;

		--kmp-section-gap: 36px;
		--kmp-heading-gap: 20px;

		--kmp-check-size: 20px;
		--kmp-check-gap: 12px;
		--kmp-list-gap: 14px;
	}
}

body.page-id-30729 {
	background-color: var(--kmp-bg);
}

body.page-id-30729 #page,
body.page-id-30729 .site-content,
body.page-id-30729 .site-content .content-area {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-30729 #main.content-area {
	padding-top: 0;
	padding-bottom: 0;
}

body.page-id-30729 .header--row:not(.header--transparent).header-main .header--row-inner {
	background-color: var(--kmp-bg);
	background-image: none;
	position: relative;
}

body.page-id-30729 .header--row.header-main .header--row-inner:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body.page-id-30729 .nav-menu-desktop.style-border-bottom .primary-menu-ul > li:hover > a .link-before:before,
body.page-id-30729 .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-item > a .link-before:before,
body.page-id-30729 .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-ancestor > a .link-before:before {
	background-color: var(--kmp-accent);
}

body.page-id-30729 #header-menu-sidebar-bg {
	background-color: var(--kmp-bg);
}

body.page-id-30729 .header-menu-sidebar.dark-mode .header-menu-sidebar-bg:before {
	background: var(--kmp-bg);
}

body.page-id-30729 #header-menu-sidebar-bg .menu li a:hover,
body.page-id-30729 #header-menu-sidebar-bg .item--html a:hover,
body.page-id-30729 #header-menu-sidebar-bg .cart-item-link:hover,
body.page-id-30729 #header-menu-sidebar-bg li.open-sub .nav-toggle-icon {
	color: var(--kmp-accent);
	text-decoration-color: var(--kmp-accent);
}

body.page-id-30729 #header-menu-sidebar .primary-menu-ul > li {
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-30729 #header-menu-sidebar .primary-menu-ul > li:last-child {
	border-bottom: 0;
}

body.page-id-30729 #page-cover .page-cover-inner {
	min-height: 0;
	padding: var(--kmp-section-gap) 30px 0;
	display: block;
	text-align: center;
}

body.page-id-30729 #page-cover:before {
	background-color: var(--kmp-bg) !important;
	background-image: none !important;
	opacity: 1;
}

body.page-id-30729 #page-cover {
	border-top: 0;
}

@media (max-width: 767px) {
	body.page-id-30729 #page-cover .page-cover-inner {
		padding-left: 16px;
		padding-right: 16px;
	}
}

body.page-id-30729 #cb-row--footer-main .footer--row-inner,
body.page-id-30729 #cb-row--footer-bottom .footer--row-inner {
	background-color: var(--kmp-bg-deep);
	background-image: none;
	border-top: 0;
}

body.page-id-30729 .topc {
	color: var(--kmp-accent);
}

body.page-id-30729 #page-cover .page-cover-title:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

@media (max-width: 767px) {
	body.page-id-30729 #page-cover .page-cover-title:after {
		margin-top: 14px;
	}
}

body.page-id-30729 #page-cover .page-cover-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-hero);
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-30729 .yotu-videos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page-id-30729 .yotu-videos a.yotu-video {
	display: block;
	height: 100%;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	padding: 0 0 var(--kmp-card-pad-y);
	color: var(--kmp-heading);
	text-decoration: none;
	overflow: hidden;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .yotu-videos a.yotu-video:hover,
body.page-id-30729 .yotu-videos a.yotu-video:focus-visible {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
	color: var(--kmp-heading);
}

body.page-id-30729 .yotu-videos a.yotu-video:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: -2px;
}

body.page-id-30729 .yotu-videos .yotu-video-thumb-wrp {
	margin-bottom: 14px;
	background-color: #000000;
}

body.page-id-30729 .yotu-videos img.yotu-video-thumb {
	display: block;
	width: 100%;
	height: auto;
}

body.page-id-30729 .yotu-videos .yotu-video-description {
	padding: 0 var(--kmp-card-pad-x);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
}

body.page-id-30729 .yotu-pagination {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	text-align: center;
}

body.page-id-30729 .yotu-pagination-top {
	display: none;
}

body.page-id-30729 .yotu-pagination-bottom {
	margin-top: var(--kmp-heading-gap);
}

body.page-id-30729 .yotu-pagination .yotu-pagination-current,
body.page-id-30729 .yotu-pagination .yotu-pagination-total {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body.page-id-30729 .yotu-pagination a.yotu-button-prs {
	display: inline-block;
	margin: 0 10px;
	padding: 10px 18px;
	background: transparent;
	background-image: none;
	border: 2px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	font-weight: 500;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	transition: border-color 0.3s, color 0.3s;
}

body.page-id-30729 .yotu-pagination a.yotu-button-prs:hover,
body.page-id-30729 .yotu-pagination a.yotu-button-prs:focus {
	background: transparent;
	border-color: var(--kmp-accent);
	color: #FFFFFF;
}

body.page-id-30729 .elementor-section.elementor-element.elementor-top-section {
	background-color: var(--kmp-bg);
	background-image: none;
	padding-top: var(--kmp-section-gap);
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 0;
	box-shadow: none;
	border-style: none;
}

body.page-id-30729 .elementor-column.elementor-element > .elementor-widget-wrap.elementor-element-populated {
	background-color: transparent;
	background-image: none;
	padding: 0;
	box-shadow: none;
}

body.page-id-30729 .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched {
	position: relative;
	background-color: var(--kmp-bg-deep);
	background-image: none;
	padding-bottom: var(--kmp-section-gap);
}

body.page-id-30729 .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:before,
body.page-id-30729 .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body.page-id-30729 .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:before {
	top: 0;
}

body.page-id-30729 .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched:after {
	bottom: 0;
}

body.page-id-30729 .elementor-section.elementor-element.elementor-top-section:has(.pt-cv-wrapper) {
	padding-bottom: var(--kmp-section-gap);
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-widget-heading {
	margin-bottom: var(--kmp-heading-gap);
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-widget-heading .elementor-heading-title {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-widget-heading > .elementor-widget-container:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

@media (max-width: 767px) {
	body.page-id-30729 .elementor-widget.elementor-element.elementor-widget-heading > .elementor-widget-container:after {
		margin-top: 14px;
	}
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-widget-html {
	margin-bottom: var(--kmp-card-gap);
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-widget-html:last-child {
	margin-bottom: 0;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-widget-shortcode .elementor-shortcode {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
}

body.page-id-30729 .yotu-videos ul li {
	list-style: none;
	background: none;
	border: 0;
	padding: 0;
}

body.page-id-30729 .yotu-videos ul li:before {
	content: none;
}

body.page-id-30729 .yotu-videos h3.yotu-video-title {
	margin: 0;
	padding: 0 var(--kmp-card-pad-x);
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	text-transform: none;
}

body.page-id-30729 .yotu-videos.yotu-mode-grid h3.yotu-video-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	white-space: normal;
	overflow: hidden;
	line-height: 1.4 !important;
}

body.page-id-30729 .yotu-videos .yotu-video-description:empty {
	display: none;
}

body.page-id-30729 .pt-cv-wrapper .pt-cv-view {
	margin: 0;
}

body.page-id-30729 .pt-cv-wrapper .pt-cv-page {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--kmp-card-gap);
}

body.page-id-30729 .pt-cv-wrapper .pt-cv-page:before,
body.page-id-30729 .pt-cv-wrapper .pt-cv-page:after {
	content: none;
}

body.page-id-30729 .pt-cv-wrapper .pt-cv-content-item {
	float: none;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 0;
}

body.page-id-30729 .pt-cv-wrapper .pt-cv-ifield {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	height: 100%;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	text-align: center;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .pt-cv-wrapper .pt-cv-ifield:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail {
	display: block;
	line-height: 0;
	border-bottom: 0;
}

body.page-id-30729 .pt-cv-wrapper img.pt-cv-thumbnail {
	display: block;
	width: auto;
	max-width: 100%;
	max-height: 40px;
	height: auto;
	margin: 0 auto;
	border-radius: 0;
	box-shadow: none;
}

body.page-id-30729 .pt-cv-wrapper h5.pt-cv-title {
	margin: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	text-transform: none;
}

body.page-id-30729 .pt-cv-wrapper h5.pt-cv-title a {
	color: var(--kmp-heading);
	text-decoration: none;
	border-bottom: 0;
}

body.page-id-30729 .pt-cv-wrapper h5.pt-cv-title a:hover {
	color: var(--kmp-heading);
}

@media (max-width: 1024px) {
	body.page-id-30729 .pt-cv-wrapper .pt-cv-page {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	body.page-id-30729 .pt-cv-wrapper .pt-cv-page {
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-30729 .yotu-videos a.yotu-video,
	body.page-id-30729 .yotu-pagination a.yotu-button-prs,
	body.page-id-30729 .pt-cv-wrapper .pt-cv-ifield {
		transition: none;
	}
}

body.page-id-30729 {
	--kmp-logo-python: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12 12 104 104'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='70.252' y1='1237.476' x2='170.659' y2='1151.089' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%235A9FD4'/%3E%3Cstop offset='1' stop-color='%23306998'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='209.474' y1='1098.811' x2='173.62' y2='1149.537' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%23FFD43B'/%3E%3Cstop offset='1' stop-color='%23FFE873'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M63.391 1.988c-4.222.02-8.252.379-11.8 1.007-10.45 1.846-12.346 5.71-12.346 12.837v9.411h24.693v3.137H29.977c-7.176 0-13.46 4.313-15.426 12.521-2.268 9.405-2.368 15.275 0 25.096 1.755 7.311 5.947 12.519 13.124 12.519h8.491V67.234c0-8.151 7.051-15.34 15.426-15.34h24.665c6.866 0 12.346-5.654 12.346-12.548V15.833c0-6.693-5.646-11.72-12.346-12.837-4.244-.706-8.645-1.027-12.866-1.008zM50.037 9.557c2.55 0 4.634 2.117 4.634 4.721 0 2.593-2.083 4.69-4.634 4.69-2.56 0-4.633-2.097-4.633-4.69-.001-2.604 2.073-4.721 4.633-4.721z' transform='translate(0 10.26)'/%3E%3Cpath fill='url(%23b)' d='M91.682 28.38v10.966c0 8.5-7.208 15.655-15.426 15.655H51.591c-6.756 0-12.346 5.783-12.346 12.549v23.515c0 6.691 5.818 10.628 12.346 12.547 7.816 2.297 15.312 2.713 24.665 0 6.216-1.801 12.346-5.423 12.346-12.547v-9.412H63.938v-3.138h37.012c7.176 0 9.852-5.005 12.348-12.519 2.578-7.735 2.467-15.174 0-25.096-1.774-7.145-5.161-12.521-12.348-12.521h-9.268zM77.809 87.927c2.561 0 4.634 2.097 4.634 4.692 0 2.602-2.074 4.719-4.634 4.719-2.55 0-4.633-2.117-4.633-4.719 0-2.595 2.083-4.692 4.633-4.692z' transform='translate(0 10.26)'/%3E%3C/svg%3E");
	--kmp-logo-java: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.5 1.5 125 125'%3E%3Cpath fill='%235382A1' d='M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969zm-2.988-13.665s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336z'/%3E%3Cpath fill='%23E76F00' d='M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187z'/%3E%3Cpath fill='%235382A1' d='M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468zM49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643zm40.697 22.747c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617z'/%3E%3Cpath fill='%23E76F00' d='M76.491 1.587S89.459 14.563 64.188 34.51c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815C58.041 28.42 81.722 22.195 76.491 1.587z'/%3E%3Cpath fill='%235382A1' d='M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331z'/%3E%3C/svg%3E");
	--kmp-logo-spring-boot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236DB33F' d='m23.693 10.7058-4.73-8.1844c-.4094-.7106-1.4166-1.2942-2.2402-1.2942H7.2725c-.819 0-1.8308.5836-2.2402 1.2942L.307 10.7058c-.4095.7106-.4095 1.873 0 2.5837l4.7252 8.189c.4094.7107 1.4166 1.2943 2.2402 1.2943h9.455c.819 0 1.826-.5836 2.2402-1.2942l4.7252-8.189c.4095-.7107.4095-1.8732 0-2.5838zM10.9763 5.7547c0-.5365.4377-.9742.9742-.9742s.9742.4377.9742.9742v5.8217c0 .5366-.4377.9742-.9742.9742s-.9742-.4376-.9742-.9742zm.9742 12.4294c-3.6427 0-6.6077-2.965-6.6077-6.6077.0047-2.0896.993-4.0521 2.6685-5.304a.8657.8657 0 0 1 1.2142.1788.8657.8657 0 0 1-.1788 1.2143c-2.1602 1.6048-2.612 4.6592-1.0072 6.8194 1.6049 2.1603 4.6593 2.612 6.8195 1.0072 1.2378-.9177 1.9673-2.372 1.9673-3.9157a4.8972 4.8972 0 0 0-1.9861-3.925c-.386-.2824-.466-.8284-.1836-1.2143.2824-.386.8283-.466 1.2143-.1835 1.6895 1.2471 2.6826 3.2238 2.6873 5.3228 0 3.6474-2.965 6.6077-6.6077 6.6077z'/%3E%3C/svg%3E");
	--kmp-logo-cpp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%2300599c' d='M118.766 95.82c.89-1.543 1.441-3.28 1.441-4.843V36.78c0-1.558-.55-3.297-1.441-4.84l-55.32 31.94Zm0 0'/%3E%3Cpath fill='%23004482' d='m68.36 126.586 46.933-27.094c1.352-.781 2.582-2.129 3.473-3.672l-55.32-31.94L8.12 95.82c.89 1.543 2.121 2.89 3.473 3.672l46.933 27.094c2.703 1.562 7.13 1.562 9.832 0Zm0 0'/%3E%3Cpath fill='%23659ad2' d='M118.766 31.941c-.891-1.546-2.121-2.894-3.473-3.671L68.359 1.172c-2.703-1.563-7.129-1.563-9.832 0L11.594 28.27C8.89 29.828 6.68 33.66 6.68 36.78v54.196c0 1.562.55 3.3 1.441 4.843L63.445 63.88Zm0 0'/%3E%3Cpath fill='%23fff' d='M63.445 26.035c-20.867 0-37.843 16.977-37.843 37.844s16.976 37.844 37.843 37.844c13.465 0 26.024-7.247 32.77-18.91L79.84 73.335c-3.38 5.84-9.66 9.465-16.395 9.465-10.433 0-18.922-8.488-18.922-18.922 0-10.434 8.49-18.922 18.922-18.922 6.73 0 13.017 3.629 16.39 9.465l16.38-9.477c-6.75-11.664-19.305-18.91-32.77-18.91zM92.88 57.57v4.207h-4.207v4.203h4.207v4.207h4.203V65.98h4.203v-4.203h-4.203V57.57H92.88zm15.766 0v4.207h-4.204v4.203h4.204v4.207h4.207V65.98h4.203v-4.203h-4.203V57.57h-4.207z'/%3E%3C/svg%3E");
	--kmp-logo-js-ts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 128'%3E%3Csvg width='128' height='128' viewBox='1.4 1.4 125.2 125.2'%3E%3Cpath fill='%23F7DF1E' d='M1.408 1.408h125.184v125.185H1.408z'/%3E%3Cpath fill='%23000' d='M116.347 96.736c-.917-5.711-4.641-10.508-15.672-14.981-3.832-1.761-8.104-3.022-9.377-5.926-.452-1.69-.512-2.642-.226-3.665.821-3.32 4.784-4.355 7.925-3.403 2.023.678 3.938 2.237 5.093 4.724 5.402-3.498 5.391-3.475 9.163-5.879-1.381-2.141-2.118-3.129-3.022-4.045-3.249-3.629-7.676-5.498-14.756-5.355l-3.688.477c-3.534.893-6.902 2.748-8.877 5.235-5.926 6.724-4.236 18.492 2.975 23.335 7.104 5.332 17.54 6.545 18.873 11.531 1.297 6.104-4.486 8.08-10.234 7.378-4.236-.881-6.592-3.034-9.139-6.949-4.688 2.713-4.688 2.713-9.508 5.485 1.143 2.499 2.344 3.63 4.26 5.795 9.068 9.198 31.76 8.746 35.83-5.176.165-.478 1.261-3.666.38-8.581zM69.462 58.943H57.753l-.048 30.272c0 6.438.333 12.34-.714 14.149-1.713 3.558-6.152 3.117-8.175 2.427-2.059-1.012-3.106-2.451-4.319-4.485-.333-.584-.583-1.036-.667-1.071l-9.52 5.83c1.583 3.249 3.915 6.069 6.902 7.901 4.462 2.678 10.459 3.499 16.731 2.059 4.082-1.189 7.604-3.652 9.448-7.401 2.666-4.915 2.094-10.864 2.07-17.444.06-10.735.001-21.468.001-32.237z'/%3E%3C/svg%3E%3Csvg x='148' width='128' height='128' viewBox='0 0 128 128'%3E%3Crect fill='%233178c6' height='128' rx='6' width='128'/%3E%3Cpath clip-rule='evenodd' d='m74.2622 99.468v14.026c2.2724 1.168 4.9598 2.045 8.0625 2.629 3.1027.585 6.3728.877 9.8105.877 3.3503 0 6.533-.321 9.5478-.964 3.016-.643 5.659-1.702 7.932-3.178 2.272-1.476 4.071-3.404 5.397-5.786 1.325-2.381 1.988-5.325 1.988-8.8313 0-2.5421-.379-4.7701-1.136-6.6841-.758-1.9139-1.85-3.6159-3.278-5.1062-1.427-1.4902-3.139-2.827-5.134-4.0104-1.996-1.1834-4.246-2.3011-6.752-3.353-1.8352-.7597-3.4812-1.4975-4.9378-2.2134-1.4567-.7159-2.6948-1.4464-3.7144-2.1915-1.0197-.7452-1.8063-1.5341-2.3598-2.3669-.5535-.8327-.8303-1.7751-.8303-2.827 0-.9643.2476-1.8336.7429-2.6079s1.1945-1.4391 2.0976-1.9943c.9031-.5551 2.0101-.9861 3.3211-1.2929 1.311-.3069 2.7676-.4603 4.3699-.4603 1.1658 0 2.3958.0877 3.6928.263 1.296.1753 2.6.4456 3.911.8109 1.311.3652 2.585.8254 3.824 1.3806 1.238.5552 2.381 1.198 3.43 1.9285v-13.1051c-2.127-.8182-4.45-1.4245-6.97-1.819s-5.411-.5917-8.6744-.5917c-3.3211 0-6.4674.3579-9.439 1.0738-2.9715.7159-5.5862 1.8336-7.844 3.353-2.2578 1.5195-4.0422 3.4553-5.3531 5.8075-1.311 2.3522-1.9665 5.1646-1.9665 8.4373 0 4.1785 1.2017 7.7433 3.6052 10.6945 2.4035 2.9513 6.0523 5.4496 10.9466 7.495 1.9228.7889 3.7145 1.5633 5.375 2.323 1.6606.7597 3.0954 1.5486 4.3044 2.3668s2.1628 1.7094 2.8618 2.6736c.7.9643 1.049 2.06 1.049 3.2873 0 .9062-.218 1.7462-.655 2.5202s-1.1 1.446-1.9885 2.016c-.8886.57-1.9956 1.016-3.3212 1.337-1.3255.321-2.8768.482-4.6539.482-3.0299 0-6.0305-.533-9.0021-1.6-2.9715-1.066-5.7245-2.666-8.2591-4.799zm-23.5596-34.9136h18.2974v-11.5544h-51v11.5544h18.2079v51.4456h14.4947z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%3C/svg%3E");
	--kmp-logo-python-ai: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 128'%3E%3Csvg width='128' height='128' viewBox='12 12 104 104'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='70.252' y1='1237.476' x2='170.659' y2='1151.089' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%235A9FD4'/%3E%3Cstop offset='1' stop-color='%23306998'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='209.474' y1='1098.811' x2='173.62' y2='1149.537' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%23FFD43B'/%3E%3Cstop offset='1' stop-color='%23FFE873'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M63.391 1.988c-4.222.02-8.252.379-11.8 1.007-10.45 1.846-12.346 5.71-12.346 12.837v9.411h24.693v3.137H29.977c-7.176 0-13.46 4.313-15.426 12.521-2.268 9.405-2.368 15.275 0 25.096 1.755 7.311 5.947 12.519 13.124 12.519h8.491V67.234c0-8.151 7.051-15.34 15.426-15.34h24.665c6.866 0 12.346-5.654 12.346-12.548V15.833c0-6.693-5.646-11.72-12.346-12.837-4.244-.706-8.645-1.027-12.866-1.008zM50.037 9.557c2.55 0 4.634 2.117 4.634 4.721 0 2.593-2.083 4.69-4.634 4.69-2.56 0-4.633-2.097-4.633-4.69-.001-2.604 2.073-4.721 4.633-4.721z' transform='translate(0 10.26)'/%3E%3Cpath fill='url(%23b)' d='M91.682 28.38v10.966c0 8.5-7.208 15.655-15.426 15.655H51.591c-6.756 0-12.346 5.783-12.346 12.549v23.515c0 6.691 5.818 10.628 12.346 12.547 7.816 2.297 15.312 2.713 24.665 0 6.216-1.801 12.346-5.423 12.346-12.547v-9.412H63.938v-3.138h37.012c7.176 0 9.852-5.005 12.348-12.519 2.578-7.735 2.467-15.174 0-25.096-1.774-7.145-5.161-12.521-12.348-12.521h-9.268zM77.809 87.927c2.561 0 4.634 2.097 4.634 4.692 0 2.602-2.074 4.719-4.634 4.719-2.55 0-4.633-2.117-4.633-4.719 0-2.595 2.083-4.692 4.633-4.692z' transform='translate(0 10.26)'/%3E%3C/svg%3E%3Csvg x='148' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='%2349A8AB'%3E%3Cpath d='M52 14Q56 62 100 66Q56 70 52 118Q48 70 4 66Q48 62 52 14Z'/%3E%3Cpath d='M100 4Q102 24 122 26Q102 28 100 48Q98 28 78 26Q98 24 100 4Z'/%3E%3Cpath d='M104 84Q105.5 97 118 99Q105.5 101 104 114Q102.5 101 90 99Q102.5 97 104 84Z'/%3E%3C/g%3E%3C/svg%3E%3C/svg%3E");
	--kmp-logo-python-data: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 128'%3E%3Csvg width='128' height='128' viewBox='12 12 104 104'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='70.252' y1='1237.476' x2='170.659' y2='1151.089' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%235A9FD4'/%3E%3Cstop offset='1' stop-color='%23306998'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='209.474' y1='1098.811' x2='173.62' y2='1149.537' gradientTransform='matrix(.563 0 0 -.568 -29.215 707.817)'%3E%3Cstop offset='0' stop-color='%23FFD43B'/%3E%3Cstop offset='1' stop-color='%23FFE873'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M63.391 1.988c-4.222.02-8.252.379-11.8 1.007-10.45 1.846-12.346 5.71-12.346 12.837v9.411h24.693v3.137H29.977c-7.176 0-13.46 4.313-15.426 12.521-2.268 9.405-2.368 15.275 0 25.096 1.755 7.311 5.947 12.519 13.124 12.519h8.491V67.234c0-8.151 7.051-15.34 15.426-15.34h24.665c6.866 0 12.346-5.654 12.346-12.548V15.833c0-6.693-5.646-11.72-12.346-12.837-4.244-.706-8.645-1.027-12.866-1.008zM50.037 9.557c2.55 0 4.634 2.117 4.634 4.721 0 2.593-2.083 4.69-4.634 4.69-2.56 0-4.633-2.097-4.633-4.69-.001-2.604 2.073-4.721 4.633-4.721z' transform='translate(0 10.26)'/%3E%3Cpath fill='url(%23b)' d='M91.682 28.38v10.966c0 8.5-7.208 15.655-15.426 15.655H51.591c-6.756 0-12.346 5.783-12.346 12.549v23.515c0 6.691 5.818 10.628 12.346 12.547 7.816 2.297 15.312 2.713 24.665 0 6.216-1.801 12.346-5.423 12.346-12.547v-9.412H63.938v-3.138h37.012c7.176 0 9.852-5.005 12.348-12.519 2.578-7.735 2.467-15.174 0-25.096-1.774-7.145-5.161-12.521-12.348-12.521h-9.268zM77.809 87.927c2.561 0 4.634 2.097 4.634 4.692 0 2.602-2.074 4.719-4.634 4.719-2.55 0-4.633-2.117-4.633-4.719 0-2.595 2.083-4.692 4.633-4.692z' transform='translate(0 10.26)'/%3E%3C/svg%3E%3Csvg x='148' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg fill='none' stroke='%2349A8AB' stroke-width='11' stroke-linecap='round'%3E%3Cellipse cx='64' cy='26' rx='44' ry='16'/%3E%3Cpath d='M20 26v76c0 8.8 19.7 16 44 16s44-7.2 44-16V26'/%3E%3Cpath d='M20 52c0 8.8 19.7 16 44 16s44-7.2 44-16'/%3E%3Cpath d='M20 78c0 8.8 19.7 16 44 16s44-7.2 44-16'/%3E%3C/g%3E%3C/svg%3E%3C/svg%3E");
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail:is([href*="/python/"], [href*="/python-ai"], [href*="/python-data-science"], [href*="/java/"], [href*="spring"], [href*="javascript-typescript"], [href*="/c-plus-plus"]) img.pt-cv-thumbnail {
	visibility: hidden;
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail:is([href*="/python/"], [href*="/python-ai"], [href*="/python-data-science"], [href*="/java/"], [href*="spring"], [href*="javascript-typescript"], [href*="/c-plus-plus"]) {
	background-repeat: no-repeat;
	background-position: center 4px;
	background-size: 32px 32px;
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/python/"] {
	background-image: var(--kmp-logo-python);
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/python-ai"] {
	background-image: var(--kmp-logo-python-ai);
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/python-data-science"] {
	background-image: var(--kmp-logo-python-data);
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/java/"] {
	background-image: var(--kmp-logo-java);
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="spring"] {
	background-image: var(--kmp-logo-spring-boot);
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="javascript-typescript"] {
	background-image: var(--kmp-logo-js-ts);
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail:is([href*="javascript-typescript"], [href*="/python-ai"], [href*="/python-data-science"]) {
	background-position: center 7px;
	background-size: 56px 26px;
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail:is([href*="/python-ai"], [href*="/python-data-science"]) {
	min-width: 56px;
}

body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail[href*="/c-plus-plus"] {
	background-image: var(--kmp-logo-cpp);
}

@media (max-width: 767px) {
	body.page-id-30729 .pt-cv-wrapper .pt-cv-page {
		gap: 8px;
	}

	body.page-id-30729 .pt-cv-wrapper .pt-cv-ifield {
		gap: 10px;
		padding: 14px 16px;
	}

	body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail {
		height: 28px;
		margin-bottom: 0;
		overflow: hidden;
	}

	body.page-id-30729 .pt-cv-wrapper img.pt-cv-thumbnail {
		max-height: 28px;
		margin-bottom: 0;
	}

	body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail:is([href*="/python/"], [href*="/java/"], [href*="spring"], [href*="/c-plus-plus"]) {
		background-position: center top;
		background-size: 28px 28px;
	}

	body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail:is([href*="javascript-typescript"], [href*="/python-ai"], [href*="/python-data-science"]) {
		background-position: center 2px;
		background-size: 52px 24px;
	}

	body.page-id-30729 .pt-cv-wrapper a.pt-cv-href-thumbnail:is([href*="/python-ai"], [href*="/python-data-science"]) {
		min-width: 52px;
	}

	body.page-id-30729 .pt-cv-wrapper h5.pt-cv-title {
		font-size: 16px;
	}
}

body.page-id-30729 .elementor-widget:has(> .elementor-widget-container .pt-cv-wrapper) > .elementor-widget-container {
	padding-top: 0;
}

body.page-id-30729 .elementor-widget .yotu-playlist {
	padding-top: 0;
	padding-bottom: 0;
}

body.page-id-30729 .elementor-widget .yotu-playlist .yotu-videos {
	padding-top: 0;
}

body.page-id-30729 .elementor > .elementor-section.elementor-top-section:last-child {
	padding-bottom: var(--kmp-section-gap);
}

body.page-id-30729 .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget:last-child {
	margin-bottom: 0;
}

@media (min-width: 1025px) {
	body.page-id-30729 .elementor-section.elementor-top-section.elementor-section-boxed:has(.elementor-element-098032a, .elementor-element-9237542) > .elementor-container {
		max-width: 860px;
	}
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div {
	color: var(--kmp-text) !important;
	font-family: inherit !important;
	font-size: var(--kmp-fs-body) !important;
	line-height: 1.75 !important;
	font-weight: 400;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > h2 {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2) !important;
	line-height: 1.3;
	font-weight: 600 !important;
	letter-spacing: -0.01em !important;
	text-align: center;
	text-transform: none;
	margin: var(--kmp-section-gap) 0 18px !important;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > h2:first-child {
	margin-top: 0 !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:not(:has(> span)) {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	text-align: left !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:not(:has(> span)):last-child {
	margin-bottom: 0 !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:not(:has(> span)) :is(strong, b) {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:first-child {
	max-width: 720px;
	margin: 0 auto 24px !important;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.6;
	text-align: center !important;
	text-wrap: balance;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:first-child :is(strong, b) {
	color: var(--kmp-heading);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span) + p:not(:has(> span)) {
	margin-top: 24px !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span) + p:not(:has(> span)):not(:has(+ div)) {
	margin: 20px 0 0 !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) !important;
	background-color: rgba(73, 168, 171, 0.06);
	border: 1px solid rgba(73, 168, 171, 0.2);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span) + p:not(:has(> span)):not(:has(+ div)) :is(strong, b) {
	color: var(--kmp-heading);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span) {
	position: relative;
	margin: 0 0 var(--kmp-list-gap) !important;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	text-align: left !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span) > span {
	left: 0 !important;
	top: 0;
	width: var(--kmp-check-size);
	font-size: 0;
	line-height: 0;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span) > span:before {
	content: "\2714";
	display: block;
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.75);
	font-weight: 400;
	text-align: center;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span) :is(strong, b) {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong) {
	margin: 0 0 var(--kmp-card-gap) !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y) calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong):hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong) > span {
	left: var(--kmp-card-pad-x) !important;
	top: var(--kmp-card-pad-y);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong) > span:before {
	line-height: calc(var(--kmp-fs-body) * 1.5);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong) > strong:first-of-type {
	display: block;
	margin-bottom: 4px;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):not(:has(> strong)) {
	margin: 0 !important;
	padding: 8px var(--kmp-card-pad-x) 8px calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	background-color: var(--kmp-card);
	border: 0;
	border-left: 3px solid var(--kmp-accent);
	border-right: 1px solid var(--kmp-border);
	border-radius: 0;
	color: var(--kmp-text-2);
	line-height: 1.6;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):not(:has(> strong)) > span {
	left: var(--kmp-card-pad-x) !important;
	top: 8px;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):not(:has(> strong)) > span:before {
	line-height: calc(var(--kmp-fs-body) * 1.6);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):not(:has(> strong)):not(p:has(> span) + p) {
	padding-top: var(--kmp-card-pad-y) !important;
	border-top: 1px solid var(--kmp-border);
	border-top-left-radius: var(--kmp-radius);
	border-top-right-radius: var(--kmp-radius);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):not(:has(> strong)):not(p:has(> span) + p) > span {
	top: var(--kmp-card-pad-y);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):not(:has(> strong)):not(:has(+ p > span)) {
	padding-bottom: var(--kmp-card-pad-y) !important;
	border-bottom: 1px solid var(--kmp-border);
	border-bottom-left-radius: var(--kmp-radius);
	border-bottom-right-radius: var(--kmp-radius);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > div {
	margin: 0 0 20px !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) !important;
	background: rgba(73, 168, 171, 0.06) !important;
	border: 1px solid rgba(73, 168, 171, 0.2) !important;
	border-left: 3px solid var(--kmp-accent) !important;
	border-radius: var(--kmp-radius) !important;
	color: var(--kmp-text-2);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > div:last-child {
	margin-bottom: 0 !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > div > p {
	margin: 0 0 14px !important;
	padding: 0 !important;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body) !important;
	line-height: 1.7;
	font-weight: 400;
	text-align: left !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > div > p:first-child {
	margin-bottom: 12px !important;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 600;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > div > p:last-child {
	margin-bottom: 0 !important;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > div > p :is(strong, b) {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div a {
	color: var(--kmp-accent) !important;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div a:hover {
	border-bottom-color: var(--kmp-accent);
}

body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div a:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: 3px;
}

@media (max-width: 1173px) {
	body.page-id-30729 .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched > .elementor-container {
		max-width: none;
		padding-left: 17px;
		padding-right: 17px;
	}
}

body.page-id-30729 .elementor > .elementor-top-section:not(.elementor-section-stretched):has(+ .elementor-section-stretched) {
	padding-bottom: var(--kmp-heading-gap);
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-045bbd4 {
	margin-bottom: 0;
}

body.page-id-30729 .elementor-element-045bbd4 .elementor-wrapper {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
	aspect-ratio: 16 / 9;
	height: auto;
	padding-bottom: 0;
	background-color: #000000;
	border: 1px solid rgba(73, 168, 171, 0.25);
	border-radius: var(--kmp-radius);
	overflow: hidden;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.45);
}

body.page-id-30729 .elementor-element-045bbd4 .elementor-wrapper iframe,
body.page-id-30729 .elementor-element-045bbd4 .elementor-wrapper .elementor-video {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-30729 :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong) {
		transition: none;
	}
}

body:is(.page-id-29402, .page-id-30729, .page-id-521, .page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) #page-cover .page-cover-title:before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-right: 14px;
	vertical-align: -3px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

body.page-id-29402 #page-cover .page-cover-title:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpolyline points='16 11 18 13 22 9'/%3E%3C/svg%3E");
}

body.page-id-30729 #page-cover .page-cover-title:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M10 7.5v5l4.5-2.5z'/%3E%3C/svg%3E");
}

body.page-id-521 #page-cover .page-cover-title:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1 2 22 20' fill='none' stroke='%2349A8AB' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E");
}

body.page-id-1545 #page-cover .page-cover-title:before {
	background-image: var(--kmp-logo-python);
}

body.page-id-14526 #page-cover .page-cover-title:before {
	background-image: var(--kmp-logo-python-ai);
}

body.page-id-8452 #page-cover .page-cover-title:before {
	background-image: var(--kmp-logo-python-data);
}

body.page-id-435 #page-cover .page-cover-title:before {
	background-image: var(--kmp-logo-java);
}

body.page-id-495 #page-cover .page-cover-title:before {
	background-image: var(--kmp-logo-spring-boot);
}

body.page-id-510 #page-cover .page-cover-title:before {
	background-image: var(--kmp-logo-js-ts);
}

body.page-id-477 #page-cover .page-cover-title:before {
	background-image: var(--kmp-logo-cpp);
}

body:is(.page-id-14526, .page-id-8452, .page-id-510) #page-cover .page-cover-title:before {
	width: 65px;
	height: 30px;
	vertical-align: 0;
}

@media (max-width: 767px) {
	body:is(.page-id-29402, .page-id-30729, .page-id-521, .page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477) #page-cover .page-cover-title:before {
		width: 24px;
		height: 24px;
		margin-right: 10px;
		vertical-align: -2px;
	}

	body:is(.page-id-14526, .page-id-8452, .page-id-510) #page-cover .page-cover-title:before {
		width: 43px;
		height: 20px;
		vertical-align: 0;
	}
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) {
	--kmp-hero-bar-h: 52px;
	--kmp-fs-bar: 14px;
	--kmp-fs-bar-note: 13px;
	--kmp-bar-tint: rgba(73, 168, 171, 0.12);
	--kmp-bar-line: rgba(73, 168, 171, 0.45);
	padding-top: var(--kmp-hero-bar-h);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor > .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000000000;
	height: var(--kmp-hero-bar-h);
	margin: 0;
	padding: 0 15px;
	background-color: var(--kmp-bg-deep);
	background-image: linear-gradient(var(--kmp-bar-tint), var(--kmp-bar-tint));
	border: 0;
	border-bottom: 1px solid var(--kmp-bar-line);
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor > .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) > .elementor-container {
	height: 100%;
	max-width: none;
	margin: 0;
	padding: 0 24px;
	align-items: center;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) > .elementor-container > .elementor-column {
	width: 100%;
	padding: 0;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-items: center;
	justify-content: center;
	padding: 0 10px;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element {
	width: 100%;
	margin: 0 !important;
	text-align: center;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	min-height: var(--kmp-hero-bar-h);
	max-width: none;
	margin: 0;
	padding: 4px 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	line-height: 1.35;
	text-align: center;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container > span {
	display: block;
	margin: 0;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-bar) !important;
	line-height: 1.35 !important;
	font-weight: 400 !important;
	white-space: nowrap;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container > span:first-child {
	color: var(--kmp-heading);
	font-weight: 600 !important;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container > span:last-child {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-bar-note) !important;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container > span + span:before {
	content: "\2022";
	margin: 0 12px;
	color: rgba(255, 255, 255, 0.3);
	font-weight: 400;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container strong {
	color: var(--kmp-accent);
	font-weight: 700;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container s {
	color: var(--kmp-text);
	font-weight: 400;
}

body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) #mysticky-nav.wrapfixed {
	top: var(--kmp-hero-bar-h) !important;
}

body.page-id-30729 .elementor > .elementor-top-section:not(.elementor-section-stretched):has(+ .elementor-section.elementor-element-e0acd38 + .elementor-section-stretched) {
	padding-bottom: var(--kmp-heading-gap);
}

@media (min-width: 783px) {
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365).admin-bar .elementor > .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) {
		top: 32px;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365).admin-bar #mysticky-nav.wrapfixed {
		top: calc(32px + var(--kmp-hero-bar-h)) !important;
	}
}

@media (max-width: 1259px) {
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container {
		column-gap: 20px;
		row-gap: 2px;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container > span + span:before {
		content: none;
	}
}

@media (max-width: 767px) {
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) {
		--kmp-hero-bar-h: 66px;
		--kmp-fs-bar: 11px;
		--kmp-fs-bar-note: 10px;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor > .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) > .elementor-container {
		padding: 0 12px;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container {
		padding: 0;
		line-height: 1.25;
	}

	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) .elementor-section.elementor-top-section.elementor-element:is(.elementor-element-9271aae, .elementor-element-57052ed, .elementor-element-9f74ffe, .elementor-element-3e2a043, .elementor-element-33f6444, .elementor-element-8e6d70b, .elementor-element-159bc10, .elementor-element-e0acd38, .elementor-element-9a2aa69) .elementor-widget.elementor-element > .elementor-widget-container > span {
		line-height: 1.25 !important;
	}
}

@media (min-width: 1025px) {
	body:is(.page-id-1545, .page-id-14526, .page-id-8452, .page-id-435, .page-id-495, .page-id-510, .page-id-477, .page-id-30729, .page-id-365) {
		--kmp-hero-bar-h: 60px;
		--kmp-fs-bar: 16px;
		--kmp-fs-bar-note: 14px;
	}
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	column-gap: 32px;
	row-gap: 6px;
	padding: 24px 28px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	text-decoration: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:hover,
body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:focus-visible {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: 3px;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:before {
	content: "Promocja";
	grid-column: 1;
	grid-row: 1;
	justify-self: start;
	color: var(--kmp-accent);
	font-size: 12px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a > span {
	grid-column: 1;
	grid-row: 2;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	column-gap: 12px;
	row-gap: 0;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 600 !important;
	text-wrap: balance;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a > span:after {
	content: "";
	order: 1;
	flex-basis: 100%;
	height: 0;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a > span > s {
	order: 2;
	margin-top: 4px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: 0;
	text-decoration: line-through;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a > span > strong {
	order: 2;
	margin-top: 4px;
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-h3);
	line-height: 1.2;
	font-weight: 700;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:after {
	content: "Kupuję dostęp";
	grid-column: 2;
	grid-row: 1 / span 2;
	padding: 12px 20px;
	background-color: var(--kmp-bar-tint);
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.35;
	font-weight: 500;
	text-align: center;
	white-space: nowrap;
	border: 2px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:hover:after,
body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:focus-visible:after {
	background-color: rgba(73, 168, 171, 0.2);
	border-color: var(--kmp-accent);
}

@media (max-width: 767px) {
	body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 6px;
		padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	}

	body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a > span {
		column-gap: 10px;
	}

	body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:after {
		grid-column: 1;
		grid-row: 3;
		margin-top: 10px;
		white-space: normal;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a,
	body.page-id-30729 .elementor-widget.elementor-element.elementor-element-9237542 > .elementor-widget-container > a:after {
		transition: none;
	}
}

body.page-id-172 .kmp-hc {
	grid-template-rows: auto auto 1fr auto auto auto;
}

body.page-id-172 .kmp-hc__desc {
	margin: 10px 0;
}

body.page-id-172 .kmp-hc__btn {
	grid-row: 5;
}

body.page-id-172 .kmp-hc__link,
body.page-id-172 .kmp-hc__spacer {
	grid-row: 6;
}

@supports (grid-template-rows: subgrid) {
	@media (min-width: 768px) {
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
			grid-template-rows: auto auto 1fr auto auto auto;
		}
	}
}

body.page-id-172 .kmp-hc__desc + .kmp-hc__badge,
body.page-id-172 .kmp-hc__list + .kmp-hc__badge {
	grid-column: 1 / -1;
	grid-row: 4;
	align-self: end;
	justify-self: stretch;
	max-width: 100%;
	margin: 0 0 12px;
	padding: 0;
	color: var(--kmp-accent);
	background-color: transparent;
	border-radius: 0;
	font-size: var(--kmp-fs-body);
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0;
	text-align: center;
	white-space: nowrap;
}

@media (max-width: 374px), (min-width: 1025px) and (max-width: 1169px) {
	body.page-id-172 .kmp-hc:not(:has(.kmp-hc__for + .kmp-hc__badge)) .kmp-hc__for {
		align-self: center;
		margin-bottom: 0;
	}
}

body.page-id-172 .kmp-hc__list {
	grid-column: 1 / -1;
	grid-row: 3;
	align-self: start;
	width: 100%;
	margin: 12px 0 14px;
	padding: 0;
	list-style: none;
}

body.page-id-172 .kmp-hc__item {
	position: relative;
	margin: 0;
	padding: 0 0 0 20px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	font-weight: 400;
}

body.page-id-172 .kmp-hc__item + .kmp-hc__item {
	margin-top: 8px;
}

body.page-id-172 .kmp-hc__item:before {
	content: "\2714";
	position: absolute;
	left: 0;
	top: 50%;
	color: var(--kmp-accent);
	font-size: min(14px, 1.2em);
	line-height: 1;
	font-weight: 400;
	transform: translateY(-50%);
}

@supports (container-type: inline-size) {
	body.page-id-172 .kmp-hc__list {
		container-type: inline-size;
	}

	body.page-id-172 .kmp-hc__item {
		overflow: hidden;
		font-size: min(var(--kmp-fs-small), 4.24cqi);
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}

body.single-wpm-testimonial {
	--kmp-content-max: 1140px;
	--kmp-content-pad: 20px;
	--kmp-doc-width: 760px;

	--kmp-bg: #1E252D;
	--kmp-bg-deep: #171C22;
	--kmp-card: #262F38;
	--kmp-card-hover: #2C3743;
	--kmp-border: rgba(72, 111, 122, 0.4);
	--kmp-border-hover: rgba(73, 168, 171, 0.35);
	--kmp-radius: 5px;

	--kmp-accent: #49A8AB;
	--kmp-accent-hover: #69BCBF;
	--kmp-accent-ink: #11263A;

	--kmp-heading: #FFFFFF;
	--kmp-text: #B8BCC4;
	--kmp-text-2: #CDD2DA;
	--kmp-text-strong: #E9E9E9;
	--kmp-error: #FF6B6B;

	--kmp-neutral-soft: rgba(255, 255, 255, 0.06);
	--kmp-underline: rgba(255, 255, 255, 0.32);

	--kmp-fs-hero: 42px;
	--kmp-fs-h2: 30px;
	--kmp-fs-h3: 20px;
	--kmp-fs-body: 17px;
	--kmp-fs-small: 15px;

	--kmp-card-pad-y: 20px;
	--kmp-card-pad-x: 26px;
	--kmp-card-gap: 12px;

	--kmp-section-gap: 56px;
	--kmp-heading-gap: 28px;

	--kmp-check-size: 22px;
	--kmp-check-gap: 14px;
	--kmp-list-gap: 16px;

	background-color: var(--kmp-bg);
}

@media (max-width: 767px) {
	body.single-wpm-testimonial {
		--kmp-content-pad: 14px;

		--kmp-fs-hero: 28px;
		--kmp-fs-h2: 22px;
		--kmp-fs-h3: 17px;
		--kmp-fs-body: 15px;
		--kmp-fs-small: 14px;

		--kmp-card-pad-y: 15px;
		--kmp-card-pad-x: 16px;
		--kmp-card-gap: 10px;

		--kmp-section-gap: 36px;
		--kmp-heading-gap: 20px;

		--kmp-check-size: 20px;
		--kmp-check-gap: 12px;
		--kmp-list-gap: 14px;
	}
}

body.single-wpm-testimonial #page,
body.single-wpm-testimonial .site-content,
body.single-wpm-testimonial .site-content .content-area {
	background-color: var(--kmp-bg);
	background-image: none;
}

body.single-wpm-testimonial #main.content-area {
	padding: 0;
}

body.single-wpm-testimonial .header--row:not(.header--transparent).header-main .header--row-inner {
	background-color: var(--kmp-bg);
	background-image: none;
	position: relative;
}

body.single-wpm-testimonial .header--row.header-main .header--row-inner:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body.single-wpm-testimonial .nav-menu-desktop.style-border-bottom .primary-menu-ul > li:hover > a .link-before:before,
body.single-wpm-testimonial .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-item > a .link-before:before,
body.single-wpm-testimonial .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-ancestor > a .link-before:before {
	background-color: var(--kmp-accent);
}

body.single-wpm-testimonial #header-menu-sidebar-bg {
	background-color: var(--kmp-bg);
}

body.single-wpm-testimonial .header-menu-sidebar.dark-mode .header-menu-sidebar-bg:before {
	background: var(--kmp-bg);
}

body.single-wpm-testimonial #header-menu-sidebar-bg .menu li a:hover,
body.single-wpm-testimonial #header-menu-sidebar-bg .item--html a:hover,
body.single-wpm-testimonial #header-menu-sidebar-bg .cart-item-link:hover,
body.single-wpm-testimonial #header-menu-sidebar-bg li.open-sub .nav-toggle-icon {
	color: var(--kmp-accent);
	text-decoration-color: var(--kmp-accent);
}

body.single-wpm-testimonial #header-menu-sidebar .primary-menu-ul > li {
	border-bottom: 1px solid var(--kmp-border);
}

body.single-wpm-testimonial #header-menu-sidebar .primary-menu-ul > li:last-child {
	border-bottom: 0;
}

body.single-wpm-testimonial #cb-row--footer-main .footer--row-inner,
body.single-wpm-testimonial #cb-row--footer-bottom .footer--row-inner {
	background-color: var(--kmp-bg-deep);
	background-image: none;
	border-top: 0;
}

body.single-wpm-testimonial .topc {
	color: var(--kmp-accent);
}

body.single-wpm-testimonial .site-content > .customify-container {
	max-width: calc(var(--kmp-content-max) + 2 * var(--kmp-content-pad));
	padding-left: var(--kmp-content-pad);
	padding-right: var(--kmp-content-pad);
}

body.single-wpm-testimonial .site-content .customify-grid {
	margin-left: 0;
	margin-right: 0;
}

body.single-wpm-testimonial .content-inner {
	padding-top: var(--kmp-section-gap);
	padding-bottom: var(--kmp-section-gap);
}

body.single-wpm-testimonial article.entry-single {
	max-width: var(--kmp-doc-width);
	margin: 0 auto;
}

body.single-wpm-testimonial .entry-title {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-hero);
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-align: center;
	text-transform: none;
	margin: 0;
}

body.single-wpm-testimonial .entry-title:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.single-wpm-testimonial .entry-content {
	margin: var(--kmp-heading-gap) 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	font-weight: 400;
	text-align: left;
}

body.single-wpm-testimonial .entry-content p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	font-weight: 400;
	margin: 0 0 var(--kmp-card-gap);
	padding: 0;
}

body.single-wpm-testimonial .entry-content > :last-child {
	margin-bottom: 0;
}

body.single-wpm-testimonial .entry-content :is(h2, h3, h4) {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: none;
	margin: var(--kmp-heading-gap) 0 12px;
}

body.single-wpm-testimonial .entry-content > :is(h2, h3, h4):first-child {
	margin-top: 0;
}

body.single-wpm-testimonial .entry-content :is(strong, b) {
	color: var(--kmp-text-strong);
	font-weight: 600;
}

body.single-wpm-testimonial .entry-content a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
}

body.single-wpm-testimonial .entry-content a:hover {
	border-bottom-color: var(--kmp-accent);
}

body.single-wpm-testimonial .entry-content a:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: 3px;
}

body.single-wpm-testimonial .entry-content :is(ul, ol) {
	margin: 0 0 var(--kmp-card-gap);
	padding-left: 22px;
}

body.single-wpm-testimonial .entry-content li {
	margin-bottom: 8px;
}

body.single-wpm-testimonial .entry-content li:last-child {
	margin-bottom: 0;
}

body.single-wpm-testimonial .entry-content li::marker {
	color: var(--kmp-accent);
}

@media (max-width: 1024px) {
	body.page-id-29402 .elementor-section.elementor-element.elementor-top-section.elementor-section-stretched > .elementor-container {
		padding-left: 17px;
		padding-right: 17px;
	}
}

body.page-id-29402 .elementor > .elementor-top-section:not(.elementor-section-stretched):has(+ .elementor-section-stretched) {
	padding-bottom: var(--kmp-heading-gap);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div {
	position: relative;
	margin: 0 0 var(--kmp-card-gap) !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y) calc(var(--kmp-card-pad-x) + var(--kmp-offer-badge) + 16px) !important;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div > span {
	left: var(--kmp-card-pad-x) !important;
	top: calc(var(--kmp-card-pad-y) + (var(--kmp-fs-h3) * 1.4 - var(--kmp-offer-badge)) / 2) !important;
	width: var(--kmp-offer-badge) !important;
	height: var(--kmp-offer-badge) !important;
	background: var(--kmp-accent-soft) !important;
	border-radius: var(--kmp-radius) !important;
	color: var(--kmp-accent) !important;
	font-size: var(--kmp-fs-body) !important;
	line-height: var(--kmp-offer-badge) !important;
	font-weight: 600 !important;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div > p {
	margin: 0 0 8px !important;
	padding: 0 !important;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body) !important;
	line-height: 1.7;
	font-weight: 400;
	text-align: left !important;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div > p:first-of-type {
	margin-bottom: 6px !important;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3) !important;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -0.01em;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div > p:last-of-type {
	margin-bottom: 0 !important;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small) !important;
	line-height: 1.6;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div > p:last-of-type strong {
	color: var(--kmp-accent) !important;
	font-weight: 600;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):not(:has(strong)) {
	float: none;
	width: auto;
	max-width: none;
	margin: 0 !important;
	padding: 8px var(--kmp-card-pad-x) 8px calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	background-color: var(--kmp-card);
	border: 0;
	border-left: 3px solid var(--kmp-accent);
	border-right: 1px solid var(--kmp-border);
	border-radius: 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	text-align: left !important;
	text-wrap: wrap;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):not(:has(strong)) > span {
	display: block;
	left: var(--kmp-card-pad-x) !important;
	top: 8px;
	width: var(--kmp-check-size);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):not(:has(strong)) > span:before {
	line-height: calc(var(--kmp-fs-body) * 1.6);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):not(:has(strong)):not(p:has(> span) + p) {
	padding-top: var(--kmp-card-pad-y) !important;
	border-top: 1px solid var(--kmp-border);
	border-top-left-radius: var(--kmp-radius);
	border-top-right-radius: var(--kmp-radius);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):not(:has(strong)):not(p:has(> span) + p) > span {
	top: var(--kmp-card-pad-y);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):not(:has(strong)):not(:has(+ p > span)) {
	padding-bottom: var(--kmp-card-pad-y) !important;
	border-bottom: 1px solid var(--kmp-border);
	border-bottom-left-radius: var(--kmp-radius);
	border-bottom-right-radius: var(--kmp-radius);
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > div {
		transition: none;
	}
}

body.page-id-30729 .elementor > .elementor-top-section.elementor-element-a14ac1b:not(:has(.elementor-widget)) {
	display: none;
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:first-child,
body.page-id-30729 #main :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:first-child {
	max-width: none;
	margin: 0 0 24px !important;
	padding: 2px 0 2px var(--kmp-card-pad-x) !important;
	border-left: 3px solid var(--kmp-accent);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.6;
	text-align: left !important;
	text-wrap: pretty;
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span) {
	float: none;
	width: auto;
	max-width: none;
	margin: 0 !important;
	padding: 8px var(--kmp-card-pad-x) 8px calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	background-color: var(--kmp-card);
	border: 0;
	border-left: 3px solid var(--kmp-accent);
	border-right: 1px solid var(--kmp-border);
	border-radius: 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	text-align: left !important;
	text-wrap: wrap;
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span) > span {
	display: block;
	left: var(--kmp-card-pad-x) !important;
	top: 8px;
	width: var(--kmp-check-size);
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span) > span:before {
	line-height: calc(var(--kmp-fs-body) * 1.6);
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span):not(p:has(> span) + p) {
	padding-top: var(--kmp-card-pad-y) !important;
	border-top: 1px solid var(--kmp-border);
	border-top-left-radius: var(--kmp-radius);
	border-top-right-radius: var(--kmp-radius);
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span):not(p:has(> span) + p) > span {
	top: var(--kmp-card-pad-y);
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span):not(:has(+ p > span)) {
	padding-bottom: var(--kmp-card-pad-y) !important;
	border-bottom: 1px solid var(--kmp-border);
	border-bottom-left-radius: var(--kmp-radius);
	border-bottom-right-radius: var(--kmp-radius);
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span) + p:not(:has(> span)):not(:has(+ div)) {
	margin: 20px 0 0 !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) !important;
	background-color: rgba(73, 168, 171, 0.06);
	border: 1px solid rgba(73, 168, 171, 0.2);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-29402 #main .elementor-element-37e55e0 .elementor-wrapper,
body.page-id-30729 #main .elementor-element-045bbd4 .elementor-wrapper {
	max-width: 860px;
}

body.page-id-30729 a.kmp-cta-all {
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 a.kmp-cta-all:hover,
body.page-id-30729 a.kmp-cta-all:focus-visible {
	background: var(--kmp-card-hover) !important;
	border-color: var(--kmp-border-hover) !important;
	border-left-color: var(--kmp-accent) !important;
}

body.page-id-30729 a.kmp-cta-all .kmp-cta-all__btn {
	transition: background-color 0.3s;
}

body.page-id-30729 a.kmp-cta-all:hover .kmp-cta-all__btn,
body.page-id-30729 a.kmp-cta-all:focus-visible .kmp-cta-all__btn {
	background: var(--kmp-accent-hover) !important;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-30729 a.kmp-cta-all,
	body.page-id-30729 a.kmp-cta-all .kmp-cta-all__btn {
		transition: none;
	}
}

body.page-id-29402 #main span.kmp-mark-no:before,
body.page-id-30729 #main span.kmp-mark-no:before {
	content: "\2716";
	color: var(--kmp-text);
}

body.page-id-29402 #main .elementor-element-5aa9814 > .elementor-widget-container > div > p:has(> span) + div {
	margin-top: 20px !important;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong) {
	margin: 0 0 var(--kmp-card-gap) !important;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x) var(--kmp-card-pad-y) calc(var(--kmp-card-pad-x) + var(--kmp-check-size) + var(--kmp-check-gap)) !important;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong):hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong) > span {
	left: var(--kmp-card-pad-x) !important;
	top: var(--kmp-card-pad-y);
	width: var(--kmp-check-size);
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong) > span:before {
	line-height: calc(var(--kmp-fs-body) * 1.5);
	text-align: center;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong) > strong:first-of-type {
	display: block;
	margin-bottom: 4px;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong) {
		transition: none;
	}
}

@font-face {
	font-family: "KMP Porownanie";
	src: url(data:font/woff2;base64,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) format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong),
body.page-id-30729 #main :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong) {
	font-family: "KMP Porownanie", Krub, sans-serif;
	font-feature-settings: "rlig" 1;
	white-space: pre-line;
}

body.page-id-29402 #main .elementor-element-8eca06c > .elementor-widget-container > div > p:has(> span):has(strong) *,
body.page-id-30729 #main :is(.elementor-element-098032a, .elementor-element-9237542) > .elementor-widget-container > div > p:has(> span):has(> strong) * {
	font-family: Krub, sans-serif;
}

body.page-id-29402 #main :is(.elementor-element-5aa9814, .elementor-element-8eca06c) > .elementor-widget-container > div > p:has(> span) + p:not(:has(> span)):not(:has(+ div)) :is(strong, b) {
	color: var(--kmp-heading);
}

body.page-id-29402 .kmp-mt {
	--kmp-mt-node: 48px;
	--kmp-mt-soft: rgba(73, 168, 171, 0.06);
	--kmp-mt-soft-line: rgba(73, 168, 171, 0.2);
	max-width: 860px;
	margin: 0 auto;
	color: var(--kmp-text);
	font-family: inherit;
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	text-align: left;
}

body.page-id-29402 .kmp-mt :is(p, ul, ol, li, h2, h3, table) {
	margin: 0;
	padding: 0;
}

body.page-id-29402 .kmp-mt :is(ul, ol) {
	list-style: none;
}

body.page-id-29402 .kmp-mt li:before,
body.page-id-29402 .kmp-mt li:after {
	box-sizing: border-box;
}

body.page-id-29402 .kmp-mt .kmp-mt-ico {
	display: block;
	flex: none;
	width: 24px;
	height: 24px;
	color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt a:not(.kmp-mt-btn) {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
	transition: border-color 0.3s;
}

body.page-id-29402 .kmp-mt a:not(.kmp-mt-btn):hover {
	border-bottom-color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt h2 {
	margin: var(--kmp-section-gap) 0 18px;
	padding: 0;
	border: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	scroll-margin-top: 110px;
}

body.page-id-29402 .kmp-mt h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.page-id-29402 .kmp-mt h3 {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-transform: none;
}

body.page-id-29402 .kmp-mt strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-29402 .kmp-mt .kmp-mt-text {
	margin: 0 0 20px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
}

body.page-id-29402 .kmp-mt .kmp-mt-lead {
	margin: 0 0 24px;
	padding: 2px 0 2px var(--kmp-card-pad-x);
	border-left: 3px solid var(--kmp-accent);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-29402 .kmp-mt .kmp-mt-facts {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: 0 0 var(--kmp-card-gap);
}

body.page-id-29402 .kmp-mt .kmp-mt-fact {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: var(--kmp-card-pad-y) 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-29402 .kmp-mt .kmp-mt-fact .kmp-mt-ico {
	width: 28px;
	height: 28px;
	margin: 0 0 10px;
}

body.page-id-29402 .kmp-mt .kmp-mt-fact strong {
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-29402 .kmp-mt .kmp-mt-fact span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-29402 .kmp-mt .kmp-mt-roles {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 var(--kmp-card-gap);
}

body.page-id-29402 .kmp-mt .kmp-mt-role {
	display: grid;
	grid-row: span 6;
	grid-template-rows: subgrid;
	align-content: start;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-29402 .kmp-mt .kmp-mt-role__title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 14px;
	padding: 0 0 14px;
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-29402 .kmp-mt .kmp-mt-role > .kmp-mt-list {
	display: grid;
	grid-row: span 5;
	grid-template-rows: subgrid;
}

body.page-id-29402 .kmp-mt .kmp-mt-list > li {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-list > li:last-child {
	margin-bottom: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-list > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.6);
	font-weight: 400;
	text-align: center;
}

body.page-id-29402 .kmp-mt .kmp-mt-list--no > li {
	color: var(--kmp-text);
}

body.page-id-29402 .kmp-mt .kmp-mt-list--no > li:before {
	content: "\2716";
	color: var(--kmp-text);
}

body.page-id-29402 .kmp-mt .kmp-mt-actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
	margin: 28px 0 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: min(100%, 280px);
	padding: 14px 32px;
	background-color: var(--kmp-accent);
	border: 2px solid transparent;
	border-radius: var(--kmp-radius);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	color: var(--kmp-accent-ink);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-29402 .kmp-mt .kmp-mt-btn:hover {
	background-color: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
}

body.page-id-29402 .kmp-mt .kmp-mt-btn--ghost {
	background-color: transparent;
	border-color: var(--kmp-accent);
	box-shadow: none;
	color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-btn--ghost:hover {
	background-color: rgba(73, 168, 171, 0.1);
	color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-btn:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-29402 .kmp-mt .kmp-mt-fit {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	overflow: hidden;
}

body.page-id-29402 .kmp-mt .kmp-mt-fit__col + .kmp-mt-fit__col {
	border-left: 1px solid var(--kmp-border);
}

body.page-id-29402 .kmp-mt .kmp-mt-fit__head {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px var(--kmp-card-pad-x);
	background-color: var(--kmp-bg-deep);
	border-top: 3px solid var(--kmp-accent);
	border-bottom: 1px solid var(--kmp-border);
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-29402 .kmp-mt .kmp-mt-fit__col--no .kmp-mt-fit__head {
	border-top-color: var(--kmp-underline);
}

body.page-id-29402 .kmp-mt .kmp-mt-fit__col--no .kmp-mt-fit__head .kmp-mt-ico {
	color: var(--kmp-text);
}

body.page-id-29402 .kmp-mt .kmp-mt-fit .kmp-mt-list > li {
	margin: 0 var(--kmp-card-pad-x);
	padding-top: 14px;
	padding-bottom: 14px;
}

body.page-id-29402 .kmp-mt .kmp-mt-fit .kmp-mt-list > li + li {
	border-top: 1px solid var(--kmp-border);
}

body.page-id-29402 .kmp-mt .kmp-mt-fit .kmp-mt-list > li:before {
	top: 14px;
}

body.page-id-29402 .kmp-mt .kmp-mt-note {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin: 20px 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-mt-soft);
	border: 1px solid var(--kmp-mt-soft-line);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-29402 .kmp-mt .kmp-mt-note > .kmp-mt-ico {
	margin-top: calc((var(--kmp-fs-body) * 1.7 - 24px) / 2);
}

body.page-id-29402 .kmp-mt .kmp-mt-note--box {
	background-color: var(--kmp-card);
	border-color: var(--kmp-border);
	border-left-color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-note--box > .kmp-mt-ico {
	margin-top: calc((var(--kmp-fs-h3) * 1.4 - 24px) / 2);
}

body.page-id-29402 .kmp-mt .kmp-mt-note h3 {
	margin: 0 0 8px;
}

body.page-id-29402 .kmp-mt .kmp-mt-note--end {
	margin-top: 28px;
}

body.page-id-29402 .kmp-mt .kmp-mt-badges {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin: 0 0 24px;
}

body.page-id-29402 .kmp-mt .kmp-mt-badges > li {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 14px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
}

body.page-id-29402 .kmp-mt .kmp-mt-badges .kmp-mt-ico {
	width: 18px;
	height: 18px;
}

body.page-id-29402 .kmp-mt .kmp-mt-agenda {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px;
	margin: 0 0 24px;
}

body.page-id-29402 .kmp-mt .kmp-mt-agenda > li {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: var(--kmp-card-pad-y) 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-agenda > li + li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -19px;
	width: 9px;
	height: 9px;
	border-top: 2px solid var(--kmp-accent);
	border-right: 2px solid var(--kmp-accent);
	transform: translateY(-50%) rotate(45deg);
}

body.page-id-29402 .kmp-mt .kmp-mt-form .wpcf7 {
	max-width: none;
	margin: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-steps {
	margin: 4px 0 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-step {
	position: relative;
	display: grid;
	grid-template-columns: var(--kmp-mt-node) minmax(0, 1fr);
	column-gap: 18px;
	padding-bottom: var(--kmp-card-gap);
}

body.page-id-29402 .kmp-mt .kmp-mt-step:last-child {
	padding-bottom: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-step:not(:last-child):before {
	content: "";
	position: absolute;
	top: calc(var(--kmp-mt-node) + 6px);
	bottom: 6px;
	left: calc(var(--kmp-mt-node) / 2 - 1px);
	width: 2px;
	background-color: var(--kmp-border-hover);
	border-radius: 2px;
}

body.page-id-29402 .kmp-mt .kmp-mt-step__node {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--kmp-mt-node);
	height: var(--kmp-mt-node);
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-29402 .kmp-mt .kmp-mt-step__card {
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-29402 .kmp-mt .kmp-mt-step__card:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-step__num {
	margin: 0 0 2px;
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-29402 .kmp-mt .kmp-mt-step__title {
	margin: 0 0 8px;
}

body.page-id-29402 .kmp-mt .kmp-mt-step__card > p:not([class]) {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-29402 .kmp-mt .kmp-mt-step__result {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 14px 0 0;
	padding: 12px 0 0;
	border-top: 1px solid var(--kmp-border);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-step__result .kmp-mt-ico {
	width: 20px;
	height: 20px;
	margin-top: calc((var(--kmp-fs-small) * 1.6 - 20px) / 2);
}

body.page-id-29402 .kmp-mt .kmp-mt-step__result strong {
	color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-cycle {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 28px;
	margin: 14px 0 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-cycle > li {
	position: relative;
	padding: 4px 12px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	white-space: nowrap;
}

body.page-id-29402 .kmp-mt .kmp-mt-cycle > li + li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -19px;
	width: 8px;
	height: 8px;
	border-top: 2px solid var(--kmp-accent);
	border-right: 2px solid var(--kmp-accent);
	transform: translateY(-50%) rotate(45deg);
}

body.page-id-29402 .kmp-mt .kmp-mt-cycle > li:last-child {
	margin-right: 28px;
}

body.page-id-29402 .kmp-mt .kmp-mt-cycle > li:last-child:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -28px;
	width: 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E") center / contain no-repeat;
	transform: translateY(-50%);
}

body.page-id-29402 .kmp-mt .kmp-mt-benefits {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
}

body.page-id-29402 .kmp-mt .kmp-mt-benefit {
	display: flex;
	flex-direction: column;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-29402 .kmp-mt .kmp-mt-benefit:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-benefit--wide {
	grid-column: 1 / -1;
}

body.page-id-29402 .kmp-mt .kmp-mt-benefit > .kmp-mt-ico {
	width: 28px;
	height: 28px;
	margin: 0 0 12px;
}

body.page-id-29402 .kmp-mt .kmp-mt-benefit h3 {
	margin: 0 0 10px;
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

body.page-id-29402 .kmp-mt .kmp-mt-benefit > p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
}

body.page-id-29402 .kmp-mt .kmp-mt-slots {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 4px;
	margin: 0 0 12px;
}

body.page-id-29402 .kmp-mt .kmp-mt-slots > li {
	padding: 3px 4px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 500;
	text-align: center;
	white-space: nowrap;
}

body.page-id-29402 .kmp-mt .kmp-mt-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0 0 12px;
}

body.page-id-29402 .kmp-mt .kmp-mt-tags > li {
	padding: 3px 10px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 500;
	white-space: nowrap;
}

body.page-id-29402 .kmp-mt .kmp-mt-summary {
	margin: 20px 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-mt-soft);
	border: 1px solid var(--kmp-mt-soft-line);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-29402 .kmp-mt .kmp-mt-milestones {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0 var(--kmp-card-gap);
	margin: 8px 0 24px;
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone {
	position: relative;
	padding: 34px 0 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	right: calc(var(--kmp-card-gap) * -1);
	height: 2px;
	background-color: var(--kmp-border-hover);
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone:last-child:before {
	right: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: var(--kmp-bg);
	border: 2px solid var(--kmp-accent);
	border-radius: 50%;
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone:nth-child(2):after {
	background: linear-gradient(90deg, var(--kmp-accent) 50%, var(--kmp-bg) 50%);
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone:nth-child(3):after {
	background: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone__when {
	margin: 0 0 6px;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
}

body.page-id-29402 .kmp-mt .kmp-mt-milestone > p:not([class]) {
	padding-right: 8px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
}

body.page-id-29402 .kmp-mt .kmp-mt-pricing {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 var(--kmp-card-gap);
}

body.page-id-29402 .kmp-mt .kmp-mt-plan {
	display: grid;
	grid-row: span 4;
	grid-template-rows: subgrid;
	align-content: start;
	padding: 22px var(--kmp-card-pad-x) var(--kmp-card-pad-y);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-top: 3px solid var(--kmp-underline);
	border-radius: var(--kmp-radius);
}

body.page-id-29402 .kmp-mt .kmp-mt-plan--main {
	border-color: var(--kmp-border-hover);
	border-top-color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-plan__name {
	margin: 0 0 8px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan__price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 4px 10px;
	margin: 0 0 8px;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan__price strong {
	color: var(--kmp-accent);
	font-size: var(--kmp-offer-stat);
	line-height: 1.2;
	letter-spacing: -0.01em;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan__price span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan__desc {
	margin: 0 0 16px;
	padding: 0 0 16px;
	border-bottom: 1px solid var(--kmp-border);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan .kmp-mt-list > li {
	margin-bottom: 8px;
	font-size: var(--kmp-fs-small);
}

body.page-id-29402 .kmp-mt .kmp-mt-plan .kmp-mt-list > li:before {
	line-height: calc(var(--kmp-fs-small) * 1.6);
}

body.page-id-29402 .kmp-mt .kmp-mt-terms {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: var(--kmp-card-gap) 0 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-terms > li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 14px 18px;
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-terms .kmp-mt-ico {
	width: 22px;
	height: 22px;
	margin-top: calc((var(--kmp-fs-small) * 1.6 - 22px) / 2);
}

body.page-id-29402 .kmp-mt .kmp-mt-calc {
	margin: 20px 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-mt-soft);
	border: 1px solid var(--kmp-mt-soft-line);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
}

body.page-id-29402 .kmp-mt .kmp-mt-calc__eq {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 8px 20px;
	margin: 0 0 14px;
	padding: 0 0 14px;
	border-bottom: 1px solid var(--kmp-mt-soft-line);
}

body.page-id-29402 .kmp-mt .kmp-mt-calc__eq > span:not(.kmp-mt-calc__op) {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: var(--kmp-text);
	font-size: 13px;
	line-height: 1.4;
	text-align: center;
}

body.page-id-29402 .kmp-mt .kmp-mt-calc__eq strong {
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
}

body.page-id-29402 .kmp-mt .kmp-mt-calc__eq > span:last-child strong {
	color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-calc__op {
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-h3);
	line-height: 1;
	font-weight: 600;
}

body.page-id-29402 .kmp-mt .kmp-mt-calc > p:last-child {
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp {
	width: 100%;
	margin: 0;
	border: 1px solid var(--kmp-border);
	border-collapse: separate;
	border-spacing: 0;
	border-radius: var(--kmp-radius);
	background-color: var(--kmp-card);
	overflow: hidden;
	table-layout: fixed;
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp :is(th, td) {
	padding: 14px 18px;
	background: transparent;
	border: 0;
	border-top: 1px solid var(--kmp-border);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp thead th {
	border-top: 0;
	background-color: var(--kmp-bg-deep);
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	font-weight: 600;
	vertical-align: middle;
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp thead th:first-child {
	width: 24%;
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp thead th .kmp-mt-ico {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 0 10px 0 0;
	vertical-align: -5px;
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp tbody th {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp :is(th, td):last-child {
	background-color: var(--kmp-mt-soft);
	color: var(--kmp-text-2);
}

body.page-id-29402 .kmp-mt .kmp-mt-cmp thead th:last-child {
	background-color: rgba(73, 168, 171, 0.1);
	box-shadow: inset 0 3px 0 var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-sr {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

@media (max-width: 767px) {
	body.page-id-29402 .kmp-mt {
		--kmp-mt-node: 40px;
	}

	body.page-id-29402 .kmp-mt :is(.kmp-mt-roles, .kmp-mt-fit, .kmp-mt-benefits, .kmp-mt-pricing, .kmp-mt-terms) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-29402 .kmp-mt .kmp-mt-facts {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-29402 .kmp-mt .kmp-mt-fact {
		padding-right: 14px;
		padding-left: 14px;
	}

	body.page-id-29402 .kmp-mt :is(.kmp-mt-roles, .kmp-mt-pricing) {
		display: flex;
		flex-direction: column;
		gap: var(--kmp-card-gap);
	}

	body.page-id-29402 .kmp-mt .kmp-mt-fit__col + .kmp-mt-fit__col {
		border-top: 1px solid var(--kmp-border);
		border-left: 0;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-actions .kmp-mt-btn {
		width: 100%;
		padding: 14px 22px;
		font-size: var(--kmp-fs-body);
	}

	body.page-id-29402 .kmp-mt .kmp-mt-benefit {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
		align-items: center;
		column-gap: 12px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-benefit > .kmp-mt-ico {
		width: 24px;
		height: 24px;
		margin: 0;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-benefit h3 {
		margin: 0;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-benefit > :not(.kmp-mt-ico, h3) {
		grid-column: 1 / -1;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-benefit > h3 + * {
		margin-top: 12px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-agenda {
		display: flex;
		gap: 28px;
		margin-right: -17px;
		margin-left: -17px;
		padding: 0 17px;
		overflow-x: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		scroll-padding: 0 17px;
		scrollbar-width: none;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-agenda::-webkit-scrollbar {
		display: none;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-agenda > li {
		flex: 0 0 min(calc(100% - 48px), 340px);
		scroll-snap-align: start;
		scroll-snap-stop: always;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-agenda > li:last-child {
		scroll-snap-align: end;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-step {
		column-gap: 12px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-step__node .kmp-mt-ico {
		width: 20px;
		height: 20px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cycle {
		gap: 8px;
		counter-reset: kmp-mt-cycle;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cycle > li {
		counter-increment: kmp-mt-cycle;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cycle > li:before,
	body.page-id-29402 .kmp-mt .kmp-mt-cycle > li + li:before {
		content: counter(kmp-mt-cycle);
		position: static;
		width: auto;
		height: auto;
		margin: 0 6px 0 0;
		border: 0;
		color: var(--kmp-accent);
		font-weight: 600;
		transform: none;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-calc__eq {
		gap: 8px 10px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-milestones {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-milestone {
		padding: 0 0 20px 34px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-milestone:last-child {
		padding-bottom: 0;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-milestone:before {
		top: 22px;
		right: auto;
		bottom: 0;
		left: 8px;
		width: 2px;
		height: auto;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-milestone:last-child:before {
		content: none;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-milestone:after {
		top: 3px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp,
	body.page-id-29402 .kmp-mt .kmp-mt-cmp :is(tbody, tr, th, td) {
		display: block;
		width: auto;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp thead {
		display: none;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp tbody tr + tr {
		border-top: 1px solid var(--kmp-border);
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp :is(th, td) {
		border-top: 0;
		background-color: transparent;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp tbody th {
		padding: 14px 16px 6px;
		font-size: var(--kmp-fs-body);
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp td {
		padding: 4px 16px 8px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp td:last-child {
		margin: 0 16px 16px;
		padding: 8px 12px;
		background-color: var(--kmp-mt-soft);
		border-left: 3px solid var(--kmp-accent);
		border-radius: var(--kmp-radius);
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp td:before {
		content: attr(data-label) ": ";
		color: var(--kmp-heading);
		font-weight: 600;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-cmp td:last-child:before {
		color: var(--kmp-accent);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-29402 .kmp-mt :is(a, .kmp-mt-btn, .kmp-mt-step__card, .kmp-mt-benefit) {
		transition: none;
	}
}

body.page-id-29402:has(.kmp-mt--v2) .elementor-element-707924c {
	display: none;
}

body.page-id-29402 .kmp-mt .kmp-mt-actions--start {
	justify-content: flex-start;
	margin: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-assure {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 24px;
	margin: 16px 0 28px;
}

body.page-id-29402 .kmp-mt .kmp-mt-assure > li {
	position: relative;
	padding: 0 0 0 calc(var(--kmp-check-size) + 4px);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-assure > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: calc(var(--kmp-fs-small) * 1.6);
	text-align: center;
}

body.page-id-29402 .kmp-mt .kmp-mt-req {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: 20px 0 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-req > .kmp-mt-note {
	margin: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-tech {
	margin: var(--kmp-card-gap) 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-29402 .kmp-mt .kmp-mt-tech__title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 0 0 14px;
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-29402 .kmp-mt .kmp-mt-tech__list {
	margin: 0;
	padding: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-tech__list > div {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	gap: 6px 16px;
	align-items: start;
	padding: 12px 0;
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-29402 .kmp-mt .kmp-mt-tech__list dt {
	margin: 0;
	padding: 3px 0 0;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
	font-weight: 600;
}

body.page-id-29402 .kmp-mt .kmp-mt-tech__list dd {
	margin: 0;
	padding: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-tech .kmp-mt-tags {
	margin: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-tech__note {
	margin: 14px 0 0;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan--single {
	display: grid;
	grid-row: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
	grid-template-rows: none;
	align-items: center;
	gap: 0 32px;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan__head {
	display: flex;
	flex-direction: column;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan--single .kmp-mt-plan__desc {
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: 0;
}

body.page-id-29402 .kmp-mt .kmp-mt-plan--single .kmp-mt-btn {
	width: 100%;
	padding-right: 18px;
	padding-left: 18px;
	font-size: var(--kmp-fs-body);
}

body.page-id-29402 .kmp-mt .kmp-mt-plan--single > .kmp-mt-list {
	padding: 4px 0 4px 32px;
	border-left: 1px solid var(--kmp-border);
}

body.page-id-29402 .kmp-mt .kmp-mt-terms--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.page-id-29402 .kmp-mt .kmp-mt-terms > li > span > strong {
	display: block;
	margin: 0 0 2px;
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

body.page-id-29402 .kmp-mt .kmp-mt-terms--3 .kmp-mt-ico {
	margin-top: calc((var(--kmp-fs-body) * 1.5 - 22px) / 2);
}

body.page-id-29402 .kmp-mt .kmp-mt-faq {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item[open] {
	border-left-color: var(--kmp-accent);
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item > summary {
	position: relative;
	display: block;
	padding: 16px calc(var(--kmp-card-pad-x) + 26px) 16px var(--kmp-card-pad-x);
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	font-weight: 600;
	list-style: none;
	cursor: pointer;
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item > summary::-webkit-details-marker {
	display: none;
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item > summary:after {
	content: "";
	position: absolute;
	top: 50%;
	right: var(--kmp-card-pad-x);
	width: 9px;
	height: 9px;
	border-right: 2px solid var(--kmp-accent);
	border-bottom: 2px solid var(--kmp-accent);
	transform: translateY(-70%) rotate(45deg);
	transition: transform 0.3s;
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item[open] > summary:after {
	transform: translateY(-30%) rotate(225deg);
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item > summary:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
	border-radius: var(--kmp-radius);
}

body.page-id-29402 .kmp-mt .kmp-mt-faq__item > p {
	padding: 0 var(--kmp-card-pad-x) 18px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-29402 .kmp-mt .kmp-mt-agenda--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.page-id-29402 .kmp-mt .kmp-mt-agenda > li strong {
	display: block;
	margin: 0 0 4px;
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-29402 .kmp-mt .kmp-mt-sticky {
	position: sticky;
	bottom: calc(16px + env(safe-area-inset-bottom, 0px));
	z-index: 90;
	display: flex;
	justify-content: flex-end;
	margin: 28px 0 0;
	pointer-events: none;
}

body.page-id-29402 .kmp-mt .kmp-mt-sticky .kmp-mt-btn {
	gap: 10px;
	min-width: 0;
	padding: 12px 22px;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.55);
	font-size: var(--kmp-fs-body);
	white-space: nowrap;
	pointer-events: auto;
}

body.page-id-29402 .kmp-mt .kmp-mt-sticky .kmp-mt-ico {
	width: 20px;
	height: 20px;
	color: currentColor;
}

@keyframes kmp-mt-sticky-in {
	from {
		opacity: 0;
		visibility: hidden;
		transform: translateY(24px);
	}
}

@keyframes kmp-mt-sticky-out {
	to {
		opacity: 0;
		visibility: hidden;
	}
}

@supports (animation-timeline: view()) {
	body.page-id-29402 .kmp-mt .kmp-mt-sticky {
		position: static;
		display: block;
		height: 160px;
		margin: -160px 0 0;
		view-timeline-name: --kmp-mt-cta;
		animation: kmp-mt-sticky-out linear both;
		animation-timeline: --kmp-mt-cta;
		animation-range: entry 0% entry 100%;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-sticky .kmp-mt-btn {
		position: fixed;
		right: 24px;
		bottom: calc(24px + env(safe-area-inset-bottom, 0px));
		z-index: 90;
		animation: kmp-mt-sticky-in linear both;
		animation-timeline: scroll(root);
		animation-range: 600px 760px;
	}

	@media (max-width: 767px) {
		body.page-id-29402 .kmp-mt .kmp-mt-sticky .kmp-mt-btn {
			right: 16px;
			bottom: calc(16px + env(safe-area-inset-bottom, 0px));
			max-width: calc(100% - 86px);
			padding: 12px 16px;
			white-space: normal;
		}
	}
}

body.page-id-29402:has(.kmp-mt--v2) #to_top_scrollup {
	right: 24px;
	bottom: 90px;
}

@media (max-width: 767px) {
	body.page-id-29402:has(.kmp-mt--v2) #to_top_scrollup {
		right: 16px;
		bottom: 80px;
	}
}

@media (max-width: 767px) {
	body.page-id-29402 .kmp-mt .kmp-mt-assure {
		gap: 4px 18px;
		margin: 14px 0 24px;
	}

	body.page-id-29402 .kmp-mt :is(.kmp-mt-req, .kmp-mt-plan--single, .kmp-mt-terms--3) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-29402 .kmp-mt .kmp-mt-tech__list > div {
		grid-template-columns: minmax(0, 1fr);
		gap: 8px;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-tech__list dt {
		padding: 0;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-plan--single > .kmp-mt-list {
		margin: 20px 0 0;
		padding: 18px 0 0;
		border-top: 1px solid var(--kmp-border);
		border-left: 0;
	}

	body.page-id-29402 .kmp-mt .kmp-mt-faq__item > summary {
		padding-top: 14px;
		padding-bottom: 14px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-29402 .kmp-mt :is(.kmp-mt-faq__item, .kmp-mt-faq__item > summary:after) {
		transition: none;
	}
}

body.page-id-29402 .wpcf7-form .kmp-cf .form-kurs-top {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px var(--kmp-card-gap);
	margin-bottom: 14px;
}

body.page-id-29402 .wpcf7-form .kmp-cf .form-kurs-top .zap--full {
	grid-column: 1 / -1;
}

body.page-id-29402 .wpcf7-form .kmp-cf .zap p {
	margin: 0;
}

body.page-id-29402 .wpcf7-form .kmp-cf .zap label,
body.page-id-29402 .wpcf7-form .kmp-cf .zap legend {
	display: block;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 600;
}

body.page-id-29402 .wpcf7-form .kmp-cf fieldset.zap {
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

body.page-id-29402 .wpcf7-form .kmp-cf fieldset.zap > legend {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

body.page-id-29402 .wpcf7-form .kmp-cf .zap .wpcf7-form-control-wrap {
	margin-top: 8px;
}

body.page-id-29402 .wpcf7-form .kmp-cf input[type="email"],
body.page-id-29402 .wpcf7-form .kmp-cf input[type="tel"] {
	height: auto;
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio {
	display: grid;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column;
	gap: var(--kmp-card-gap);
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item {
	display: block;
	margin: 0;
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label {
	display: flex;
	align-items: center;
	gap: 10px;
	box-sizing: border-box;
	height: 100%;
	min-height: 50px;
	padding: 12px 14px;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
	font-weight: 400;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label:hover {
	border-color: var(--kmp-border-hover);
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label:has(> input:checked) {
	background-color: rgba(73, 168, 171, 0.1);
	border-color: var(--kmp-accent);
	color: var(--kmp-heading);
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"] {
	flex: none;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 2px solid var(--kmp-underline);
	border-radius: 50%;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: border-color 0.3s;
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"]:checked {
	background-image: radial-gradient(circle, var(--kmp-accent) 0 4px, transparent 4.5px);
	border-color: var(--kmp-accent);
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"]:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item-label:before,
body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item-label:after {
	content: none;
}

body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio.wpcf7-not-valid .wpcf7-list-item > label {
	border-color: rgba(255, 107, 107, 0.6);
}

body.page-id-29402 .wpcf7-form .kmp-cf textarea {
	min-height: 120px;
	resize: vertical;
}

body.page-id-29402 .wpcf7-form .kmp-cf .kmp-cf-next {
	margin: 12px 0 0;
	text-align: center;
}

@media (max-width: 767px) {
	body.page-id-29402 .wpcf7-form .kmp-cf .form-kurs-top {
		grid-template-columns: minmax(0, 1fr);
		gap: 14px;
	}

	body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-flow: row;
		gap: 8px;
	}

	body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item:last-child:nth-child(odd) {
		grid-column: 1 / -1;
	}

	body.page-id-29402 .wpcf7-form .kmp-cf :is(input[type="email"], input[type="tel"], textarea) {
		font-size: 16px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label,
	body.page-id-29402 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"] {
		transition: none;
	}
}

body.page-id-521 .kmp-mat {
	--kmp-mat-node: 48px;
	--kmp-mat-stat: 48px;
	--kmp-mat-hero-fs: 28px;
	--kmp-mat-soft: rgba(73, 168, 171, 0.06);
	--kmp-mat-soft-line: rgba(73, 168, 171, 0.2);
	color: var(--kmp-text);
	font-family: inherit;
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	text-align: left;
}

body.page-id-521 .kmp-mat :is(p, ul, ol, li, h2, h3) {
	margin: 0;
	padding: 0;
}

body.page-id-521 .kmp-mat :is(ul, ol) {
	list-style: none;
}

body.page-id-521 .kmp-mat :is(li, p):before,
body.page-id-521 .kmp-mat :is(li, p):after {
	box-sizing: border-box;
}

body.page-id-521 .kmp-mat .kmp-mat-ico {
	display: block;
	flex: none;
	width: 24px;
	height: 24px;
	color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat a:not(.kmp-mat-btn) {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
	transition: border-color 0.3s;
}

body.page-id-521 .kmp-mat a:not(.kmp-mat-btn):hover {
	border-bottom-color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat h2 {
	margin: var(--kmp-section-gap) 0 18px;
	padding: 0;
	border: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	text-wrap: balance;
	scroll-margin-top: 110px;
}

body.page-id-521 .kmp-mat h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.page-id-521 .kmp-mat h3 {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-transform: none;
}

body.page-id-521 .kmp-mat strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-521 .kmp-mat .kmp-mat-text {
	margin: 0 0 20px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 220px;
	grid-template-rows: auto 1fr auto;
	grid-template-areas: "eyebrow me" "main me" "cta cta";
	gap: 16px 40px;
	padding: 28px 32px;
	background: radial-gradient(circle 200px at calc(100% - 142px) 92px, rgba(73, 168, 171, 0.16), rgba(73, 168, 171, 0)), var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-eyebrow,
body.page-id-521 .kmp-mat .kmp-mat-group__label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 3px 12px;
	background-color: var(--kmp-accent-soft);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-521 .kmp-mat .kmp-mat-eyebrow {
	grid-area: eyebrow;
	justify-self: start;
	align-self: start;
}

body.page-id-521 .kmp-mat .kmp-mat-eyebrow .kmp-mat-ico {
	width: 18px;
	height: 18px;
}

body.page-id-521 .kmp-mat .kmp-mat-hero__main {
	grid-area: main;
	align-self: center;
}

body.page-id-521 .kmp-mat .kmp-mat-title {
	margin: 0 0 10px;
	color: var(--kmp-heading);
	font-size: var(--kmp-mat-hero-fs);
	line-height: 1.25;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-wrap: balance;
}

body.page-id-521 .kmp-mat .kmp-mat-lead {
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.55;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-proof {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin: 18px 0 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-proof .kmp-mat-ico {
	margin-top: calc((var(--kmp-fs-body) * 1.6 - 24px) / 2);
}

body.page-id-521 .kmp-mat .kmp-mat-proof strong {
	color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat .kmp-mat-me {
	display: flex;
	flex-direction: column;
	align-items: center;
	grid-area: me;
	align-self: center;
	text-align: center;
}

body.page-id-521 .kmp-mat .kmp-mat-me__photo {
	display: block;
	box-sizing: border-box;
	width: 124px;
	height: 124px;
	margin: 0 0 14px;
	padding: 5px;
	border: 2px solid var(--kmp-accent);
	border-radius: 50%;
}

body.page-id-521 .kmp-mat :is(.kmp-mat-me__photo, .kmp-mat-note__photo) img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	margin: 0;
	border: 0;
	border-radius: 50%;
	box-shadow: none;
	object-fit: cover;
	object-position: 50% 50%;
}

body.page-id-521 .kmp-mat .kmp-mat-me__name {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.35;
	font-weight: 600;
}

body.page-id-521 .kmp-mat .kmp-mat-me__role {
	margin: 2px 0 8px;
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-521 .kmp-mat .kmp-mat-me__rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 4px 8px;
	font-size: 14px;
	line-height: 1.4;
}

body.page-id-521 .kmp-mat .kmp-mat-stars {
	display: block;
	flex: none;
	width: 70px;
	height: 14px;
	color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat .kmp-mat-me__rating a {
	display: inline-block;
	color: var(--kmp-text-2);
	line-height: 24px;
	border-bottom-color: var(--kmp-underline);
}

body.page-id-521 .kmp-mat .kmp-mat-me__rating a:hover {
	color: var(--kmp-heading);
	border-bottom-color: currentColor;
}

body.page-id-521 .kmp-mat .kmp-mat-me__facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-self: stretch;
	margin: 14px 0 0;
	padding: 12px 0 0;
	border-top: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat .kmp-mat-me__facts > li {
	display: flex;
	flex-direction: column;
	padding: 0 4px;
}

body.page-id-521 .kmp-mat .kmp-mat-me__facts > li + li {
	border-left: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat .kmp-mat-me__facts strong {
	font-size: 18px;
	line-height: 1.3;
}

body.page-id-521 .kmp-mat .kmp-mat-me__facts span {
	color: var(--kmp-text);
	font-size: 13px;
	line-height: 1.4;
}

body.page-id-521 .kmp-mat .kmp-mat-hero__cta {
	display: grid;
	grid-area: cta;
	gap: 14px;
	padding: 22px 0 0;
	border-top: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat .kmp-mat-assure {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 24px;
}

body.page-id-521 .kmp-mat .kmp-mat-assure > li {
	position: relative;
	padding: 0 0 0 calc(var(--kmp-check-size) + 4px);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-521 .kmp-mat .kmp-mat-assure > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: calc(var(--kmp-fs-small) * 1.6);
	text-align: center;
}

body.page-id-521 .kmp-mat .kmp-mat-facts {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: var(--kmp-card-gap) 0 0;
}

body.page-id-521 .kmp-mat .kmp-mat-fact {
	display: flex;
	flex-direction: column;
	padding: var(--kmp-card-pad-y) 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-top: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-fact .kmp-mat-ico {
	width: 28px;
	height: 28px;
	margin: 0 0 12px;
}

body.page-id-521 .kmp-mat .kmp-mat-fact__q {
	margin: 0 0 4px;
	color: var(--kmp-text-2);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-521 .kmp-mat .kmp-mat-fact strong {
	margin: 0 0 6px;
	font-size: var(--kmp-fs-h3);
	line-height: 1.35;
}

body.page-id-521 .kmp-mat .kmp-mat-fact > span:last-child {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.55;
}

body.page-id-521 .kmp-mat .kmp-mat-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

body.page-id-521 .kmp-mat .kmp-mat-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: min(100%, 280px);
	padding: 14px 32px;
	background-color: var(--kmp-accent);
	border: 2px solid transparent;
	border-radius: var(--kmp-radius);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	color: var(--kmp-accent-ink);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-521 .kmp-mat .kmp-mat-btn:hover {
	background-color: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
}

body.page-id-521 .kmp-mat .kmp-mat-btn--ghost {
	background-color: transparent;
	border-color: var(--kmp-accent);
	box-shadow: none;
	color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat .kmp-mat-btn--ghost:hover {
	background-color: rgba(73, 168, 171, 0.1);
	color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat :is(a, .kmp-mat-btn):focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-521 .kmp-mat .kmp-mat-group {
	margin: 24px 0 0;
	padding: 24px var(--kmp-card-pad-x);
	background: radial-gradient(circle 320px at 0 0, rgba(73, 168, 171, 0.12), rgba(73, 168, 171, 0)), var(--kmp-card);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-group__title {
	margin: 12px 0 4px;
}

body.page-id-521 .kmp-mat h2.kmp-mat-group__title {
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	text-align: left;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat h2.kmp-mat-group__title:after {
	content: none;
}

body.page-id-521 .kmp-mat .kmp-mat-group__text {
	margin: 0 0 18px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-group__list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
}

body.page-id-521 .kmp-mat .kmp-mat-group__list > li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding: 16px 18px;
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-group__list .kmp-mat-ico {
	width: 28px;
	height: 28px;
}

body.page-id-521 .kmp-mat .kmp-mat-group__list p {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

body.page-id-521 .kmp-mat .kmp-mat-group__list strong {
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-521 .kmp-mat .kmp-mat-group__list span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-fit {
	margin-top: 32px;
}

body.page-id-521 .kmp-mat .kmp-mat-week {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-week__item {
	display: grid;
	grid-template-columns: var(--kmp-mat-node) 180px minmax(0, 1fr);
	grid-template-rows: auto 1fr;
	grid-template-areas: "node when title" "node when text";
	column-gap: 20px;
	padding: 20px var(--kmp-card-pad-x);
}

body.page-id-521 .kmp-mat .kmp-mat-week__item + .kmp-mat-week__item {
	border-top: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat .kmp-mat-week__node {
	display: flex;
	grid-area: node;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--kmp-mat-node);
	height: var(--kmp-mat-node);
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-week__when {
	display: flex;
	flex-direction: column;
	grid-area: when;
	padding: 2px 0 0;
}

body.page-id-521 .kmp-mat .kmp-mat-week__when strong {
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-521 .kmp-mat .kmp-mat-week__when span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-521 .kmp-mat .kmp-mat-week__item h3 {
	grid-area: title;
	margin: 0 0 6px;
}

body.page-id-521 .kmp-mat .kmp-mat-week__item > p:not([class]) {
	grid-area: text;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.65;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-week__loop {
	margin: 18px 0 0;
	text-align: center;
}

body.page-id-521 .kmp-mat .kmp-mat-week__loop > span {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 4px 14px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	font-weight: 500;
}

body.page-id-521 .kmp-mat .kmp-mat-week__loop .kmp-mat-ico {
	width: 18px;
	height: 18px;
}

body.page-id-521 .kmp-mat .kmp-mat-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

body.page-id-521 .kmp-mat .kmp-mat-tags > li {
	padding: 3px 10px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 500;
}

body.page-id-521 .kmp-mat .kmp-mat-summary {
	margin: 20px 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-mat-soft);
	border: 1px solid var(--kmp-mat-soft-line);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-subhead {
	margin: 36px 0 20px;
	text-align: center;
}

body.page-id-521 .kmp-mat .kmp-mat-plan {
	display: grid;
	align-content: start;
	padding: 22px var(--kmp-card-pad-x) var(--kmp-card-pad-y);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-top: 3px solid var(--kmp-underline);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-plan--main {
	border-color: var(--kmp-border-hover);
	border-top-color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat .kmp-mat-plan__name {
	margin: 0 0 8px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-521 .kmp-mat .kmp-mat-plan__price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 4px 10px;
	margin: 0 0 8px;
}

body.page-id-521 .kmp-mat .kmp-mat-plan__price strong {
	color: var(--kmp-accent);
	font-size: var(--kmp-offer-stat);
	line-height: 1.2;
	letter-spacing: -0.01em;
}

body.page-id-521 .kmp-mat .kmp-mat-plan__price span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-521 .kmp-mat .kmp-mat-plan__desc {
	margin: 0 0 16px;
	padding: 0 0 16px;
	border-bottom: 1px solid var(--kmp-border);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-521 .kmp-mat .kmp-mat-plan--single {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
	align-items: center;
	gap: 0 32px;
}

body.page-id-521 .kmp-mat .kmp-mat-plan__head {
	display: flex;
	flex-direction: column;
}

body.page-id-521 .kmp-mat .kmp-mat-plan--single .kmp-mat-plan__desc {
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: 0;
}

body.page-id-521 .kmp-mat .kmp-mat-list > li {
	position: relative;
	margin: 0 0 8px;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-521 .kmp-mat .kmp-mat-list > li:last-child {
	margin-bottom: 0;
}

body.page-id-521 .kmp-mat .kmp-mat-list > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-small) * 1.6);
	font-weight: 400;
	text-align: center;
}

body.page-id-521 .kmp-mat .kmp-mat-plan--single .kmp-mat-btn {
	width: 100%;
	min-width: 0;
	padding: 12px 18px;
	font-size: var(--kmp-fs-body);
}

body.page-id-521 .kmp-mat .kmp-mat-plan--single > .kmp-mat-list {
	padding: 4px 0 4px 32px;
	border-left: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat .kmp-mat-terms {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: var(--kmp-card-gap) 0 0;
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-terms > li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 16px 18px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-terms > li + li {
	border-left: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat .kmp-mat-terms .kmp-mat-ico {
	width: 22px;
	height: 22px;
	margin-top: calc((var(--kmp-fs-small) * 1.6 - 22px) / 2);
}

body.page-id-521 .kmp-mat .kmp-mat-terms-note {
	margin: 14px 0 0;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	text-align: center;
	text-wrap: balance;
}

body.page-id-521 .kmp-mat .kmp-mat-faq {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item {
	margin: 0;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item[open] {
	border-left-color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item > summary {
	position: relative;
	display: block;
	padding: 16px calc(var(--kmp-card-pad-x) + 26px) 16px var(--kmp-card-pad-x);
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	font-weight: 600;
	list-style: none;
	cursor: pointer;
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item > summary::-webkit-details-marker {
	display: none;
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item > summary:after {
	content: "";
	position: absolute;
	top: 50%;
	right: var(--kmp-card-pad-x);
	width: 9px;
	height: 9px;
	border-right: 2px solid var(--kmp-accent);
	border-bottom: 2px solid var(--kmp-accent);
	transform: translateY(-70%) rotate(45deg);
	transition: transform 0.3s;
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item[open] > summary:after {
	transform: translateY(-30%) rotate(225deg);
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item > summary:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-faq__item > p {
	padding: 0 var(--kmp-card-pad-x) 18px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-agenda {
	--kmp-mat-agenda-gap: 20px;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--kmp-mat-agenda-gap);
	margin: 0 0 28px;
}

body.page-id-521 .kmp-mat .kmp-mat-agenda > li {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-agenda > li > .kmp-mat-ico {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	padding: 9px;
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-agenda > li:not(:last-child):after {
	content: "";
	position: absolute;
	top: 19px;
	left: 48px;
	right: calc(8px - var(--kmp-mat-agenda-gap));
	height: 2px;
	background-color: var(--kmp-border-hover);
	border-radius: 2px;
}

body.page-id-521 .kmp-mat .kmp-mat-agenda > li:not(:last-child):before {
	content: "";
	position: absolute;
	top: 20px;
	right: calc(8px - var(--kmp-mat-agenda-gap));
	width: 8px;
	height: 8px;
	border-top: 2px solid var(--kmp-accent);
	border-right: 2px solid var(--kmp-accent);
	transform: translateY(-50%) rotate(45deg);
}

body.page-id-521 .kmp-mat .kmp-mat-note {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	margin: 0 0 24px;
}

body.page-id-521 .kmp-mat .kmp-mat-note__photo {
	display: block;
	flex: none;
	box-sizing: border-box;
	width: 56px;
	height: 56px;
	padding: 3px;
	border: 2px solid var(--kmp-accent);
	border-radius: 50%;
}

body.page-id-521 .kmp-mat .kmp-mat-note > span:last-child {
	position: relative;
	padding: 12px 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-note > span:last-child:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -6px;
	width: 10px;
	height: 10px;
	background-color: var(--kmp-card);
	border-bottom: 1px solid var(--kmp-border);
	border-left: 1px solid var(--kmp-border);
	transform: translateY(-50%) rotate(45deg);
}

body.page-id-521 .kmp-mat .kmp-mat-form .wpcf7 {
	margin: 0 auto;
}

body.page-id-521 .kmp-mat .kmp-mat-call {
	margin: 20px 0 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	text-align: center;
}

body.page-id-521 .kmp-mat .kmp-mat-call a {
	display: inline-block;
	font-weight: 600;
	line-height: 28px;
	white-space: nowrap;
}

body.page-id-521 .kmp-mat .kmp-mat-stats {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
}

body.page-id-521 .kmp-mat .kmp-mat-stat {
	display: flex;
	flex-direction: column;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-stat__value {
	color: var(--kmp-heading);
	font-size: var(--kmp-mat-stat);
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: -0.02em;
	font-variant-numeric: tabular-nums;
}

body.page-id-521 .kmp-mat .kmp-mat-stat__label {
	margin: 6px 0 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-521 .kmp-mat .kmp-mat-meter {
	display: block;
	height: 8px;
	margin: 16px 0 0;
	background-color: rgba(73, 168, 171, 0.14);
	border-radius: 4px;
	overflow: hidden;
}

body.page-id-521 .kmp-mat .kmp-mat-meter > span {
	display: block;
	height: 100%;
	background-color: var(--kmp-accent);
	border-radius: 4px;
}

body.page-id-521 .kmp-mat .kmp-mat-rank {
	--kmp-mat-rank-muted: #80858E;
	--kmp-mat-rank-fs: 64px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 420px);
	grid-template-areas: "text chart" "value chart";
	align-items: center;
	column-gap: 40px;
	margin: var(--kmp-card-gap) 0 0;
	padding: 24px 32px;
	background: radial-gradient(circle 320px at 0 0, rgba(73, 168, 171, 0.12), rgba(73, 168, 171, 0)), var(--kmp-card);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-rank__text {
	grid-area: text;
	align-self: end;
	margin: 0 0 6px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	text-wrap: balance;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__value {
	display: flex;
	flex-wrap: wrap;
	grid-area: value;
	align-self: start;
	align-items: baseline;
	gap: 0 12px;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__value strong {
	color: var(--kmp-heading);
	font-size: var(--kmp-mat-rank-fs);
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.02em;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__value span {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__chart {
	grid-area: chart;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__people {
	display: block;
	width: 100%;
	aspect-ratio: 8 / 1;
	background-image: linear-gradient(90deg, var(--kmp-mat-rank-muted) 0 90%, var(--kmp-accent) 90% 100%);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Ccircle cx='16' cy='9' r='7'/%3E%3Cpath d='M5 40v-10a11 11 0 0 1 22 0v10z'/%3E%3C/svg%3E") left center / 10% 100% repeat-x;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Ccircle cx='16' cy='9' r='7'/%3E%3Cpath d='M5 40v-10a11 11 0 0 1 22 0v10z'/%3E%3C/svg%3E") left center / 10% 100% repeat-x;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__legend {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 20px;
	margin: 14px 0 0;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__legend > li {
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--kmp-text-2);
	font-size: 14px;
	line-height: 1.5;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__legend > li:before {
	content: "";
	flex: none;
	width: 10px;
	height: 10px;
	background-color: var(--kmp-mat-rank-muted);
	border-radius: 50%;
}

body.page-id-521 .kmp-mat .kmp-mat-rank__legend > li:last-child:before {
	background-color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat .kmp-mat-rank__source {
	margin: 10px 0 0;
	color: var(--kmp-text);
	font-size: 13px;
	line-height: 1.5;
}

body.page-id-521 .kmp-mat .kmp-mat-quotes {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
}

body.page-id-521 .kmp-mat .kmp-mat-quote {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: var(--kmp-card-pad-y) 22px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat .kmp-mat-quote .kmp-mat-ico {
	width: 26px;
	height: 26px;
}

body.page-id-521 .kmp-mat .kmp-mat-quote blockquote {
	flex: 1;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.65;
	font-style: normal;
	quotes: none;
}

body.page-id-521 .kmp-mat .kmp-mat-quote blockquote:before,
body.page-id-521 .kmp-mat .kmp-mat-quote blockquote:after {
	content: none;
}

body.page-id-521 .kmp-mat .kmp-mat-quote blockquote p {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__who {
	display: flex;
	flex-direction: column;
	padding: 12px 0 0;
	border-top: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat .kmp-mat-quote__who strong {
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__who span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-521 .kmp-mat .kmp-mat-quote--long blockquote {
	flex: none;
}

body.page-id-521 .kmp-mat .kmp-mat-quote--long blockquote p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	line-clamp: 7;
	overflow: hidden;
}

body.page-id-521 .kmp-mat .kmp-mat-quote--long:has(.kmp-mat-quote__more[open]) blockquote p {
	display: block;
	-webkit-line-clamp: none;
	line-clamp: none;
	overflow: visible;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more {
	flex: 1;
	margin: -6px 0 0;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more > summary {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 32px;
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	font-weight: 600;
	list-style: none;
	cursor: pointer;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more > summary::-webkit-details-marker {
	display: none;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more > summary:after {
	content: "";
	width: 7px;
	height: 7px;
	margin: -4px 0 0;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more[open] > summary:after {
	margin: 4px 0 0;
	transform: rotate(-135deg);
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more > summary:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more > summary:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-521 .kmp-mat .kmp-mat-quote__more:not([open]) .kmp-mat-quote__hide,
body.page-id-521 .kmp-mat .kmp-mat-quote__more[open] .kmp-mat-quote__show {
	display: none;
}

body.page-id-521 .kmp-mat .kmp-mat-more {
	margin: 14px 0 0;
	font-size: var(--kmp-fs-small);
	text-align: center;
}

body.page-id-521 .kmp-mat .kmp-mat-more a {
	display: inline-block;
	line-height: 28px;
}

body.page-id-521 .kmp-mat .kmp-mat-video {
	position: relative;
	aspect-ratio: 16 / 9;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	overflow: hidden;
}

body.page-id-521 .kmp-mat .kmp-mat-video iframe {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher {
	display: grid;
	grid-template-columns: 280px minmax(0, 1fr);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	overflow: hidden;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__photo {
	position: relative;
	min-height: 320px;
	background-color: var(--kmp-bg-deep);
	border-right: 1px solid var(--kmp-border-hover);
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__photo img {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	object-fit: cover;
	object-position: 50% 15%;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__body {
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	align-self: center;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__body h3 {
	margin: 0 0 12px;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__body .kmp-mat-tags {
	margin: 0 0 14px;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__body > p {
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__body > p + p {
	margin-top: 10px;
}

body.page-id-521 .kmp-mat .kmp-mat-teacher__body > p:last-child a {
	display: inline-block;
	line-height: 28px;
}

@media (max-width: 1024px) {
	body.page-id-521 .kmp-mat .kmp-mat-facts {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-521 .kmp-mat .kmp-mat-rank {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: "text" "value" "chart";
	}

	body.page-id-521 .kmp-mat .kmp-mat-rank__chart {
		max-width: 480px;
		margin: 18px 0 0;
	}

	body.page-id-521 .kmp-mat .kmp-mat-group__list {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-521 .kmp-mat .kmp-mat-group__list > li {
		flex-direction: row;
		gap: 14px;
	}
}

@media (max-width: 767px) {
	body.page-id-521 .kmp-mat {
		--kmp-mat-node: 40px;
		--kmp-mat-stat: 32px;
		--kmp-mat-hero-fs: 22px;
		--kmp-fs-body: 16px;
		--kmp-fs-small: 15px;
	}

	body.page-id-521 .kmp-mat h2 {
		scroll-margin-top: 84px;
	}

	body.page-id-521 .elementor-section.elementor-element.elementor-top-section:has(.kmp-mat-hero) {
		padding-top: var(--kmp-heading-gap);
	}

	body.page-id-521 .kmp-mat .kmp-mat-hero {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: none;
		grid-template-areas: "eyebrow" "title" "lead" "cta" "proof" "me";
		gap: 14px;
		padding: 18px 16px 20px;
		background: radial-gradient(circle 150px at 54px calc(100% - 58px), rgba(73, 168, 171, 0.14), rgba(73, 168, 171, 0)), var(--kmp-card);
	}

	body.page-id-521 .kmp-mat .kmp-mat-hero__main {
		display: contents;
	}

	body.page-id-521 .kmp-mat .kmp-mat-title {
		grid-area: title;
		margin: 0 0 -4px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-lead {
		grid-area: lead;
		font-size: var(--kmp-fs-body);
		line-height: 1.6;
	}

	body.page-id-521 .kmp-mat .kmp-mat-proof {
		grid-area: proof;
		gap: 10px;
		margin: 0;
		padding: 16px 0 0;
		border-top: 1px solid var(--kmp-border);
		font-size: var(--kmp-fs-small);
	}

	body.page-id-521 .kmp-mat .kmp-mat-proof .kmp-mat-ico {
		width: 22px;
		height: 22px;
		margin-top: calc((var(--kmp-fs-small) * 1.6 - 22px) / 2);
	}

	body.page-id-521 .kmp-mat .kmp-mat-me {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
		align-items: center;
		column-gap: 14px;
		text-align: left;
	}

	body.page-id-521 .kmp-mat .kmp-mat-me__photo {
		grid-row: 1 / span 3;
		width: 76px;
		height: 76px;
		margin: 0;
		padding: 3px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-me__role {
		margin: 0;
	}

	body.page-id-521 .kmp-mat .kmp-mat-me__rating {
		justify-content: flex-start;
	}

	body.page-id-521 .kmp-mat .kmp-mat-me__facts {
		display: none;
	}

	body.page-id-521 .kmp-mat .kmp-mat-hero__cta {
		padding-top: 4px;
		border-top: 0;
	}

	body.page-id-521 .kmp-mat .kmp-mat-assure {
		gap: 4px 18px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-facts {
		grid-template-columns: minmax(0, 1fr);
		gap: 8px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-fact {
		display: grid;
		grid-template-columns: 26px minmax(0, 1fr);
		column-gap: 14px;
		padding: 14px 16px;
		border-top-width: 1px;
		border-top-color: var(--kmp-border);
		border-left: 3px solid var(--kmp-accent);
	}

	body.page-id-521 .kmp-mat .kmp-mat-fact .kmp-mat-ico {
		grid-row: 1 / span 3;
		width: 26px;
		height: 26px;
		margin: 2px 0 0;
	}

	body.page-id-521 .kmp-mat .kmp-mat-fact strong {
		margin-bottom: 2px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-actions .kmp-mat-btn {
		width: 100%;
		padding: 14px 22px;
		font-size: var(--kmp-fs-body);
	}

	body.page-id-521 .kmp-mat .kmp-mat-group {
		padding: 18px 16px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-fit {
		margin-top: 24px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-group__list > li {
		gap: 12px;
		padding: 14px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-group__list .kmp-mat-ico {
		width: 24px;
		height: 24px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-week__item {
		grid-template-columns: var(--kmp-mat-node) minmax(0, 1fr);
		grid-template-rows: auto auto 1fr;
		grid-template-areas: "node when" "node title" "node text";
		column-gap: 12px;
		padding: 16px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-week__node .kmp-mat-ico {
		width: 20px;
		height: 20px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-week__when {
		display: block;
		margin: 0 0 2px;
		padding: 0;
		line-height: 1.5;
	}

	body.page-id-521 .kmp-mat .kmp-mat-week__when strong {
		font-size: 13px;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}

	body.page-id-521 .kmp-mat .kmp-mat-week__when span {
		font-size: 14px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-week__when span:before {
		content: "\00B7";
		margin: 0 6px;
	}

	body.page-id-521 .kmp-mat :is(.kmp-mat-terms, .kmp-mat-teacher) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-521 .kmp-mat .kmp-mat-terms > li {
		padding: 14px 16px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-terms > li + li {
		border-top: 1px solid var(--kmp-border);
		border-left: 0;
	}

	body.page-id-521 .kmp-mat .kmp-mat-plan--single {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-521 .kmp-mat .kmp-mat-plan--single > .kmp-mat-list {
		margin: 20px 0 0;
		padding: 18px 0 0;
		border-top: 1px solid var(--kmp-border);
		border-left: 0;
	}

	body.page-id-521 .kmp-mat .kmp-mat-faq__item > summary {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-agenda {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
		margin-bottom: 20px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-agenda > li {
		flex-direction: row;
		padding: 0 0 12px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-agenda > li:last-child {
		padding-bottom: 0;
	}

	body.page-id-521 .kmp-mat .kmp-mat-agenda > li > .kmp-mat-ico {
		width: 32px;
		height: 32px;
		padding: 7px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-agenda > li > span {
		padding-top: calc((32px - var(--kmp-fs-small) * 1.6) / 2);
	}

	body.page-id-521 .kmp-mat .kmp-mat-agenda > li:not(:last-child):after {
		top: 36px;
		right: auto;
		bottom: 4px;
		left: 15px;
		width: 2px;
		height: auto;
	}

	body.page-id-521 .kmp-mat .kmp-mat-agenda > li:not(:last-child):before {
		content: none;
	}

	body.page-id-521 .kmp-mat .kmp-mat-note {
		gap: 12px;
		margin-bottom: 16px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-note__photo {
		width: 48px;
		height: 48px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-note > span:last-child {
		padding: 0;
		background-color: transparent;
		border: 0;
		font-size: var(--kmp-fs-small);
	}

	body.page-id-521 .kmp-mat .kmp-mat-note > span:last-child:before {
		content: none;
	}

	body.page-id-521 .kmp-mat .kmp-mat-stats {
		gap: 8px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-stat {
		padding: 14px 12px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-stat__label {
		font-size: 14px;
		line-height: 1.4;
	}

	body.page-id-521 .kmp-mat .kmp-mat-meter {
		height: 6px;
		margin-top: 12px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-rank {
		--kmp-mat-rank-fs: 48px;
		padding: 18px 16px 20px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-quotes {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-521 .kmp-mat .kmp-mat-quote {
		padding: 16px;
	}

	body.page-id-521 .kmp-mat .kmp-mat-teacher__photo {
		min-height: 0;
		aspect-ratio: 4 / 3;
		border-right: 0;
		border-bottom: 1px solid var(--kmp-border-hover);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-521 .kmp-mat :is(a, .kmp-mat-btn, .kmp-mat-faq__item),
	body.page-id-521 .kmp-mat .kmp-mat-faq__item > summary:after {
		transition: none;
	}
}

body.page-id-521 .kmp-mat .kmp-mat-sticky {
	position: sticky;
	bottom: calc(16px + env(safe-area-inset-bottom, 0px));
	z-index: 90;
	display: flex;
	justify-content: flex-end;
	margin: 28px 0 0;
	pointer-events: none;
}

body.page-id-521 .kmp-mat .kmp-mat-sticky .kmp-mat-btn {
	gap: 10px;
	min-width: 0;
	padding: 12px 22px;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.55);
	font-size: var(--kmp-fs-body);
	white-space: nowrap;
	pointer-events: auto;
}

body.page-id-521 .kmp-mat .kmp-mat-sticky .kmp-mat-ico {
	width: 20px;
	height: 20px;
	color: currentColor;
}

@keyframes kmp-mat-sticky-in {
	from {
		opacity: 0;
		visibility: hidden;
		transform: translateY(24px);
	}
}

@keyframes kmp-mat-sticky-out {
	to {
		opacity: 0;
		visibility: hidden;
	}
}

@supports (animation-timeline: view()) {
	body.page-id-521 .kmp-mat .kmp-mat-sticky {
		position: static;
		display: block;
		height: 160px;
		margin: -160px 0 0;
		view-timeline-name: --kmp-mat-cta;
		animation: kmp-mat-sticky-out linear both;
		animation-timeline: --kmp-mat-cta;
		animation-range: entry 0% entry 100%;
	}

	body.page-id-521 .kmp-mat .kmp-mat-sticky .kmp-mat-btn {
		position: fixed;
		right: 24px;
		bottom: calc(24px + env(safe-area-inset-bottom, 0px));
		z-index: 90;
		animation: kmp-mat-sticky-in linear both;
		animation-timeline: scroll(root);
		animation-range: 600px 760px;
	}

	@media (max-width: 767px) {
		body.page-id-521 .kmp-mat .kmp-mat-sticky .kmp-mat-btn {
			right: 16px;
			bottom: calc(16px + env(safe-area-inset-bottom, 0px));
			max-width: calc(100% - 86px);
			padding: 12px 16px;
			white-space: normal;
		}
	}
}

body.page-id-521:has(.kmp-mat-sticky) #to_top_scrollup {
	right: 24px;
	bottom: 90px;
}

@media (max-width: 767px) {
	body.page-id-521:has(.kmp-mat-sticky) #to_top_scrollup {
		right: 16px;
		bottom: 80px;
	}
}

body.page-id-521 .wpcf7-form .kmp-cf .form-kurs-top {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px 16px;
	margin-bottom: 14px;
}

body.page-id-521 .wpcf7-form .kmp-cf .form-kurs-top .zap--full {
	grid-column: 1 / -1;
}

body.page-id-521 .wpcf7-form .kmp-cf .zap p {
	margin: 0;
}

body.page-id-521 .wpcf7-form .kmp-cf .zap label,
body.page-id-521 .wpcf7-form .kmp-cf .zap legend {
	display: block;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 600;
}

body.page-id-521 .wpcf7-form .kmp-cf fieldset.zap {
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

body.page-id-521 .wpcf7-form .kmp-cf fieldset.zap > legend {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

body.page-id-521 .wpcf7-form .kmp-cf .zap .wpcf7-form-control-wrap {
	margin-top: 8px;
}

body.page-id-521 .wpcf7-form .kmp-cf input[type="email"],
body.page-id-521 .wpcf7-form .kmp-cf input[type="tel"] {
	height: auto;
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio {
	display: grid;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column;
	gap: 8px;
}

body.page-id-521 .wpcf7-form .kmp-cf .zap--full .wpcf7-radio {
	gap: 16px;
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item {
	display: block;
	margin: 0;
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label {
	display: flex;
	align-items: center;
	gap: 10px;
	box-sizing: border-box;
	height: 100%;
	min-height: 50px;
	padding: 12px 14px;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
	font-weight: 400;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label:hover {
	border-color: var(--kmp-border-hover);
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label:has(> input:checked) {
	background-color: rgba(73, 168, 171, 0.1);
	border-color: var(--kmp-accent);
	color: var(--kmp-heading);
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"] {
	flex: none;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 2px solid var(--kmp-underline);
	border-radius: 50%;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: border-color 0.3s;
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"]:checked {
	background-image: radial-gradient(circle, var(--kmp-accent) 0 4px, transparent 4.5px);
	border-color: var(--kmp-accent);
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"]:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item-label:before,
body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item-label:after {
	content: none;
}

body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio.wpcf7-not-valid .wpcf7-list-item > label {
	border-color: rgba(255, 107, 107, 0.6);
}

body.page-id-521 .wpcf7-form .kmp-cf .kmp-cf-next {
	margin: 12px 0 0;
	text-align: center;
}

@media (max-width: 767px) {
	body.page-id-521 .wpcf7-form .kmp-cf .form-kurs-top {
		grid-template-columns: minmax(0, 1fr);
		gap: 14px;
	}

	body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-flow: row;
	}

	body.page-id-521 .wpcf7-form .kmp-cf .zap--full .wpcf7-radio {
		gap: 8px;
	}

	body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item:last-child:nth-child(odd) {
		grid-column: 1 / -1;
	}

	body.page-id-521 .wpcf7-form .kmp-cf :is(input[type="email"], input[type="tel"]) {
		font-size: 16px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio .wpcf7-list-item > label,
	body.page-id-521 .wpcf7-form .kmp-cf .wpcf7-radio input[type="radio"] {
		transition: none;
	}
}
body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
	position: relative;
}
body.page-id-172 .elementor-element-f3b5d61 .kmp-hc__btn:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: var(--kmp-radius);
}
@supports (container-type: inline-size) {
	body.page-id-172 .kmp-hc__item {
		font-size: min(var(--kmp-fs-small), calc((100cqi - 20px) / 16.6));
	}
}
body.page-id-172 .kmp-hc__price {
	grid-column: 1 / -1;
	grid-row: 4;
	align-self: end;
	margin: 0 0 12px;
	text-align: center;
}
body.page-id-172 .kmp-hc__amount {
	display: block;
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-body);
	line-height: 1.3;
	font-weight: 700;
	white-space: nowrap;
}
body.page-id-172 .kmp-hc__note {
	display: block;
	margin-top: 2px;
	color: var(--kmp-text);
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
}
body.page-id-172 .kmp-hc__assure {
	display: block;
	grid-column: 1 / -1;
	grid-row: 6;
	margin: 10px 0 0;
	color: var(--kmp-text);
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	text-align: center;
	text-wrap: balance;
}
body.page-id-172 .kmp-hc__assure svg {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 2px;
	color: var(--kmp-accent);
	vertical-align: -2px;
}
@media (max-width: 374px), (min-width: 1025px) and (max-width: 1099px) {
	body.page-id-172 .kmp-hc__assure {
		font-size: 12px;
	}
}
body.page-id-172 .elementor-element-37a6812 .elementor-widget.elementor-widget-html:has(.kmp-hero-proof) {
	order: 3;
	width: 100%;
	margin-top: 0;
}
body.page-id-172 .kmp-hero-proof {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	column-gap: 12px;
	row-gap: 2px;
	margin: 0;
}
body.page-id-172 .kmp-hero-proof__avatar {
	position: relative;
	display: block;
	grid-column: 1;
	grid-row: 1 / span 2;
	width: 44px;
	height: 44px;
	overflow: hidden;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: 50%;
}
body.page-id-172 .kmp-hero-proof__avatar img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: 50% 50%;
}
body.page-id-172 .kmp-hero-proof__who {
	grid-column: 2;
	grid-row: 1;
	margin: 0;
	color: var(--kmp-heading);
	font-size: 14px;
	line-height: 1.4;
	font-weight: 600;
	text-wrap: balance;
}
body.page-id-172 .kmp-hero-proof__rating {
	display: flex;
	flex-wrap: wrap;
	grid-column: 2;
	grid-row: 2;
	align-items: center;
	column-gap: 8px;
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
}
body.page-id-172 .kmp-hero-proof__stars {
	display: block;
	flex: 0 0 auto;
	width: 70px;
	height: 14px;
	color: var(--kmp-accent);
}
body.page-id-172 .kmp-hero-proof__link {
	color: var(--kmp-text-2);
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
	transition: color 0.3s, text-decoration-color 0.3s;
}
body.page-id-172 .kmp-hero-proof__link strong {
	color: var(--kmp-heading);
	font-weight: 700;
}
body.page-id-172 .kmp-hero-proof__link:hover,
body.page-id-172 .kmp-hero-proof__link:focus {
	color: var(--kmp-heading);
	text-decoration: underline;
	text-decoration-color: currentColor;
}
body.page-id-172 .kmp-hero-proof__link:focus-visible {
	outline: 2px solid var(--kmp-accent);
	outline-offset: 3px;
	border-radius: var(--kmp-radius);
}
@media (min-width: 1025px) {
	body.page-id-172 .kmp-hero-proof {
		grid-template-columns: minmax(0, 1fr);
	}
	body.page-id-172 .kmp-hero-proof__avatar,
	body.page-id-172 .kmp-hero-proof__who {
		display: none;
	}
	body.page-id-172 .kmp-hero-proof__rating {
		grid-column: 1;
		grid-row: 1;
		font-size: var(--kmp-fs-small);
	}
	body.page-id-172 .kmp-hero-proof__stars {
		width: 80px;
		height: 16px;
	}
}
@media (max-width: 767px) {
	body.page-id-172 .elementor-widget-wrap:has(> .elementor-widget .kmp-hero-proof) > .elementor-widget.elementor-element.elementor-element-e2624c2 > .elementor-widget-container {
		padding-bottom: 0;
	}
}
body.page-id-172 .elementor-widget-wrap:has(> .elementor-widget .kmp-hero-proof) > .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
	grid-template-columns: repeat(3, auto);
	justify-content: space-between;
}
body.page-id-172 .elementor-widget-wrap:has(> .elementor-widget .kmp-hero-proof) > .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:first-child {
	display: none;
}
@media (max-width: 359px) {
	body.page-id-172 .elementor-widget-wrap:has(> .elementor-widget .kmp-hero-proof) > .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-items.elementor-inline-items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-b06beb9 .elementor-icon-list-item.elementor-inline-item:nth-child(n) .elementor-icon-list-text {
		max-width: none;
	}
}
@media (min-width: 1025px) {
	body.page-id-172 .elementor-widget.elementor-element.elementor-element-73598b4 {
		max-height: none;
	}
}
body.page-id-172 .kmp-hero-matura + .kmp-hero-matura {
	margin-top: var(--kmp-hero-gap-fix);
}
@media (prefers-reduced-motion: reduce) {
	body.page-id-172 .kmp-hero-proof__link {
		transition: none;
	}
}
body.page-id-172 .elementor-element-37a6812 .elementor-widget.elementor-widget-html:has(.kmp-hero-intro) {
	order: 1;
	width: 100%;
	margin-top: 0;
}
body.page-id-172 .kmp-hero-intro__title {
	margin: 0;
	padding: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: 40px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-transform: none;
	text-wrap: balance;
}
body.page-id-172 .kmp-hero-intro__lead {
	margin: 17px 0 0;
	padding: 0;
	color: #C7C7C8;
	font-family: inherit;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: normal;
	text-wrap: pretty;
}
body.page-id-172 .kmp-hero-intro > .kmp-hero-proof {
	margin-top: 17px;
}
@media (min-width: 1025px) {
	body.page-id-172 .kmp-hero-intro__lead {
		font-size: 19px;
	}
}
@media (max-width: 767px) {
	body.page-id-172 .kmp-hero-intro {
		padding-top: 10px;
	}
	body.page-id-172 .kmp-hero-intro__title {
		font-size: 28px;
	}
	body.page-id-172 .kmp-hero-intro__line {
		display: block;
	}
	body.page-id-172 .kmp-hero-intro__lead {
		font-size: 16px;
	}
}
body.page-id-172 .kmp-hero-switch {
	display: none;
}
@media (max-width: 559px) {
	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 12px;
		margin-left: -25px;
		margin-right: -25px;
		padding: 0 25px;
		overflow-x: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		scroll-padding: 0 25px;
		scrollbar-width: none;
	}
	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container::-webkit-scrollbar {
		display: none;
	}
	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column {
		flex: 0 0 calc(100% - 36px);
		width: calc(100% - 36px);
		max-width: none;
		scroll-snap-align: start;
		scroll-snap-stop: always;
	}
	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column:last-child {
		scroll-snap-align: end;
	}
	body.page-id-172 .kmp-hero-switch {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 4px;
		margin: 20px 0 -8px;
		padding: 4px;
		background-color: var(--kmp-bg-deep);
		border: 1px solid var(--kmp-border);
		border-radius: var(--kmp-radius);
	}
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		min-width: 0;
		min-height: 44px;
		margin: 0;
		padding: 8px 10px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: var(--kmp-radius);
		box-shadow: none;
		color: var(--kmp-text-2);
		font-family: inherit;
		font-size: 14px;
		line-height: 1.3;
		font-weight: 600;
		letter-spacing: normal;
		text-align: center;
		text-transform: none;
		white-space: nowrap;
		cursor: pointer;
		-webkit-appearance: none;
		appearance: none;
		transition: background-color 0.3s, border-color 0.3s, color 0.3s;
	}
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn:hover,
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn:focus {
		background-color: transparent;
		border-color: transparent;
		color: var(--kmp-heading);
	}
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn[aria-pressed="true"],
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn[aria-pressed="true"]:hover,
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn[aria-pressed="true"]:focus {
		background-color: var(--kmp-card);
		border-color: var(--kmp-border-hover);
		color: var(--kmp-heading);
	}
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn:focus-visible {
		outline: 2px solid var(--kmp-heading);
		outline-offset: 2px;
	}
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn svg {
		display: block;
		flex: 0 0 auto;
		width: 18px;
		height: 18px;
		color: var(--kmp-text);
	}
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn[aria-pressed="true"] svg {
		color: var(--kmp-accent);
	}
}
@media (max-width: 559px) and (prefers-reduced-motion: reduce) {
	body.page-id-172 .kmp-hero-switch .kmp-hero-switch__btn {
		transition: none;
	}
}
@media (max-width: 559px) and (prefers-reduced-motion: no-preference) {
	body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
		scroll-behavior: smooth;
	}
}
@supports (grid-template-rows: subgrid) {
	@media (min-width: 560px) and (max-width: 767px) {
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			grid-template-rows: auto auto 1fr auto auto auto;
			column-gap: var(--kmp-hero-card-gap);
			row-gap: 0;
			align-items: stretch;
		}
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column,
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column > .elementor-widget-wrap,
		body.page-id-172 .elementor-element-f3b5d61 .elementor-widget.elementor-widget-html,
		body.page-id-172 .elementor-element-f3b5d61 .elementor-widget.elementor-widget-html > .elementor-widget-container,
		body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
			display: grid;
			grid-template-columns: minmax(0, 1fr);
			grid-template-rows: subgrid;
			grid-row: 1 / -1;
			row-gap: 0;
			width: auto;
			min-width: 0;
			max-width: none;
			height: auto;
		}
		body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
			grid-template-columns: auto auto minmax(0, 1fr);
			column-gap: 12px;
		}
	}
}
@supports not (grid-template-rows: subgrid) {
	@media (min-width: 560px) and (max-width: 767px) {
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container {
			flex-direction: row;
			align-items: stretch;
			column-gap: var(--kmp-hero-card-gap);
		}
		body.page-id-172 .elementor-element-f3b5d61 > .elementor-container > .elementor-column {
			flex: 1 1 0;
			width: auto;
			min-width: 0;
		}
	}
}
@media (min-width: 560px) and (max-width: 639px) {
	body.page-id-172 .kmp-hc__assure {
		font-size: 12px;
		letter-spacing: -0.01em;
	}
}
@media (min-width: 560px) and (max-width: 599px) {
	body.page-id-172 .elementor-element-f3b5d61 .kmp-hc {
		padding-left: 14px;
		padding-right: 14px;
	}
}

body.page-id-30729 .kmp-ku {
	--kmp-ku-node: 48px;
	--kmp-ku-soft: rgba(73, 168, 171, 0.06);
	--kmp-ku-soft-line: rgba(73, 168, 171, 0.2);
	--kmp-ku-stat: 34px;
	--kmp-ku-anchor: 170px;
	max-width: 860px;
	margin: 0 auto;
	color: var(--kmp-text);
	font-family: inherit;
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
	font-weight: 400;
	text-align: left;
}

body.page-id-30729 .kmp-ku :is(p, ul, ol, li, h2, h3, table) {
	margin: 0;
	padding: 0;
}

body.page-id-30729 .kmp-ku :is(ul, ol) {
	list-style: none;
}

body.page-id-30729 .kmp-ku li:before,
body.page-id-30729 .kmp-ku li:after {
	box-sizing: border-box;
}

body.page-id-30729 .kmp-ku .kmp-ku-ico {
	display: block;
	flex: none;
	width: 24px;
	height: 24px;
	color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku a:not(.kmp-ku-btn) {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
	transition: border-color 0.3s;
}

body.page-id-30729 .kmp-ku a:not(.kmp-ku-btn):hover {
	border-bottom-color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku h2 {
	margin: var(--kmp-section-gap) 0 18px;
	padding: 0;
	border: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
	scroll-margin-top: var(--kmp-ku-anchor);
}

body.page-id-30729 .kmp-ku h2:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 14px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.page-id-30729 .kmp-ku h3 {
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-transform: none;
}

body.page-id-30729 .kmp-ku strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-30729 .kmp-ku .kmp-ku-text {
	margin: 0 0 20px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.75;
}

body.page-id-30729 .kmp-ku .kmp-ku-lead {
	margin: 0 0 24px;
	padding: 2px 0 2px var(--kmp-card-pad-x);
	border-left: 3px solid var(--kmp-accent);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-30729 .kmp-ku .kmp-ku-facts {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: 0 0 var(--kmp-card-gap);
}

body.page-id-30729 .kmp-ku .kmp-ku-fact {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: var(--kmp-card-pad-y) 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-30729 .kmp-ku .kmp-ku-fact .kmp-ku-ico {
	width: 28px;
	height: 28px;
	margin: 0 0 10px;
}

body.page-id-30729 .kmp-ku .kmp-ku-fact strong {
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-30729 .kmp-ku .kmp-ku-fact span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-30729 .kmp-ku .kmp-ku-list > li {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
}

body.page-id-30729 .kmp-ku .kmp-ku-list > li:last-child {
	margin-bottom: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-list > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.6);
	font-weight: 400;
	text-align: center;
}

body.page-id-30729 .kmp-ku .kmp-ku-list--no > li {
	color: var(--kmp-text);
}

body.page-id-30729 .kmp-ku .kmp-ku-list--no > li:before {
	content: "\2716";
	color: var(--kmp-text);
}

body.page-id-30729 .kmp-ku .kmp-ku-actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
	margin: 28px 0 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: min(100%, 280px);
	padding: 14px 32px;
	background-color: var(--kmp-accent);
	border: 2px solid transparent;
	border-radius: var(--kmp-radius);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	color: var(--kmp-accent-ink);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .kmp-ku .kmp-ku-btn:hover {
	background-color: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
}

body.page-id-30729 .kmp-ku .kmp-ku-btn--ghost {
	background-color: transparent;
	border-color: var(--kmp-accent);
	box-shadow: none;
	color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-btn--ghost:hover {
	background-color: rgba(73, 168, 171, 0.1);
	color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-btn:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-30729 .kmp-ku .kmp-ku-fit {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	overflow: hidden;
}

body.page-id-30729 .kmp-ku .kmp-ku-fit__col + .kmp-ku-fit__col {
	border-left: 1px solid var(--kmp-border);
}

body.page-id-30729 .kmp-ku .kmp-ku-fit__head {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px var(--kmp-card-pad-x);
	background-color: var(--kmp-bg-deep);
	border-top: 3px solid var(--kmp-accent);
	border-bottom: 1px solid var(--kmp-border);
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-30729 .kmp-ku .kmp-ku-fit__col--no .kmp-ku-fit__head {
	border-top-color: var(--kmp-underline);
}

body.page-id-30729 .kmp-ku .kmp-ku-fit__col--no .kmp-ku-fit__head .kmp-ku-ico {
	color: var(--kmp-text);
}

body.page-id-30729 .kmp-ku .kmp-ku-fit .kmp-ku-list > li {
	margin: 0 var(--kmp-card-pad-x);
	padding-top: 14px;
	padding-bottom: 14px;
}

body.page-id-30729 .kmp-ku .kmp-ku-fit .kmp-ku-list > li + li {
	border-top: 1px solid var(--kmp-border);
}

body.page-id-30729 .kmp-ku .kmp-ku-fit .kmp-ku-list > li:before {
	top: 14px;
}

body.page-id-30729 .kmp-ku .kmp-ku-note {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin: 20px 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-ku-soft);
	border: 1px solid var(--kmp-ku-soft-line);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-30729 .kmp-ku .kmp-ku-note > .kmp-ku-ico {
	margin-top: calc((var(--kmp-fs-body) * 1.7 - 24px) / 2);
}

body.page-id-30729 .kmp-ku .kmp-ku-note h3 {
	margin: 0 0 8px;
}

body.page-id-30729 .kmp-ku .kmp-ku-steps {
	margin: 4px 0 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-step {
	position: relative;
	display: grid;
	grid-template-columns: var(--kmp-ku-node) minmax(0, 1fr);
	column-gap: 18px;
	padding-bottom: var(--kmp-card-gap);
}

body.page-id-30729 .kmp-ku .kmp-ku-step:last-child {
	padding-bottom: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-step:not(:last-child):before {
	content: "";
	position: absolute;
	top: calc(var(--kmp-ku-node) + 6px);
	bottom: 6px;
	left: calc(var(--kmp-ku-node) / 2 - 1px);
	width: 2px;
	background-color: var(--kmp-border-hover);
	border-radius: 2px;
}

body.page-id-30729 .kmp-ku .kmp-ku-step__node {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--kmp-ku-node);
	height: var(--kmp-ku-node);
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-30729 .kmp-ku .kmp-ku-step__card {
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .kmp-ku .kmp-ku-step__card:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-step__num {
	margin: 0 0 2px;
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-30729 .kmp-ku .kmp-ku-step__title {
	margin: 0 0 8px;
}

body.page-id-30729 .kmp-ku .kmp-ku-step__card > p:not([class]) {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-30729 .kmp-ku .kmp-ku-step__result {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 14px 0 0;
	padding: 12px 0 0;
	border-top: 1px solid var(--kmp-border);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-30729 .kmp-ku .kmp-ku-step__result .kmp-ku-ico {
	width: 20px;
	height: 20px;
	margin-top: calc((var(--kmp-fs-small) * 1.6 - 20px) / 2);
}

body.page-id-30729 .kmp-ku .kmp-ku-step__result strong {
	color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-cycle {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 28px;
	margin: 14px 0 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-cycle > li {
	position: relative;
	padding: 4px 12px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	white-space: nowrap;
}

body.page-id-30729 .kmp-ku .kmp-ku-cycle > li + li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -19px;
	width: 8px;
	height: 8px;
	border-top: 2px solid var(--kmp-accent);
	border-right: 2px solid var(--kmp-accent);
	transform: translateY(-50%) rotate(45deg);
}

body.page-id-30729 .kmp-ku .kmp-ku-cycle > li:last-child {
	margin-right: 28px;
}

body.page-id-30729 .kmp-ku .kmp-ku-cycle > li:last-child:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -28px;
	width: 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349A8AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E") center / contain no-repeat;
	transform: translateY(-50%);
}

body.page-id-30729 .kmp-ku .kmp-ku-benefits {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
}

body.page-id-30729 .kmp-ku .kmp-ku-benefit {
	display: flex;
	flex-direction: column;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .kmp-ku .kmp-ku-benefit:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-benefit--wide {
	grid-column: 1 / -1;
}

body.page-id-30729 .kmp-ku .kmp-ku-benefit > .kmp-ku-ico {
	width: 28px;
	height: 28px;
	margin: 0 0 12px;
}

body.page-id-30729 .kmp-ku .kmp-ku-benefit h3 {
	margin: 0 0 10px;
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

body.page-id-30729 .kmp-ku .kmp-ku-benefit > p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
}

body.page-id-30729 .kmp-ku .kmp-ku-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0 0 12px;
}

body.page-id-30729 .kmp-ku .kmp-ku-tags > li {
	padding: 3px 10px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 500;
	white-space: nowrap;
}

body.page-id-30729 .kmp-ku .kmp-ku-milestones {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0 var(--kmp-card-gap);
	margin: 8px 0 24px;
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone {
	position: relative;
	padding: 34px 0 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	right: calc(var(--kmp-card-gap) * -1);
	height: 2px;
	background-color: var(--kmp-border-hover);
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone:last-child:before {
	right: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: var(--kmp-bg);
	border: 2px solid var(--kmp-accent);
	border-radius: 50%;
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone:nth-child(2):after {
	background: linear-gradient(90deg, var(--kmp-accent) 50%, var(--kmp-bg) 50%);
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone:nth-child(3):after {
	background: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone__when {
	margin: 0 0 6px;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
}

body.page-id-30729 .kmp-ku .kmp-ku-milestone > p:not([class]) {
	padding-right: 8px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
}

body.page-id-30729 .kmp-ku .kmp-ku-pricing {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 var(--kmp-card-gap);
}

body.page-id-30729 .kmp-ku .kmp-ku-plan {
	display: grid;
	grid-row: span 5;
	grid-template-rows: subgrid;
	align-content: start;
	padding: 22px var(--kmp-card-pad-x) var(--kmp-card-pad-y);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-top: 3px solid var(--kmp-underline);
	border-radius: var(--kmp-radius);
}

body.page-id-30729 .kmp-ku .kmp-ku-plan--main {
	border-color: var(--kmp-border-hover);
	border-top-color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-plan__name {
	margin: 0 0 8px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-30729 .kmp-ku .kmp-ku-plan__price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 4px 10px;
	margin: 0 0 8px;
}

body.page-id-30729 .kmp-ku .kmp-ku-plan__price strong {
	color: var(--kmp-accent);
	font-size: var(--kmp-ku-stat);
	line-height: 1.2;
	letter-spacing: -0.01em;
}

body.page-id-30729 .kmp-ku .kmp-ku-plan__price span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-30729 .kmp-ku .kmp-ku-plan__desc {
	margin: 0 0 16px;
	padding: 0 0 16px;
	border-bottom: 1px solid var(--kmp-border);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-30729 .kmp-ku .kmp-ku-plan .kmp-ku-list > li {
	margin-bottom: 8px;
	font-size: var(--kmp-fs-small);
}

body.page-id-30729 .kmp-ku .kmp-ku-plan .kmp-ku-list > li:before {
	line-height: calc(var(--kmp-fs-small) * 1.6);
}

body.page-id-30729 .kmp-ku .kmp-ku-terms {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: var(--kmp-card-gap) 0 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-terms > li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 14px 18px;
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-30729 .kmp-ku .kmp-ku-terms .kmp-ku-ico {
	width: 22px;
	height: 22px;
	margin-top: calc((var(--kmp-fs-body) * 1.5 - 22px) / 2);
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp {
	width: 100%;
	margin: 0;
	border: 1px solid var(--kmp-border);
	border-collapse: separate;
	border-spacing: 0;
	border-radius: var(--kmp-radius);
	background-color: var(--kmp-card);
	overflow: hidden;
	table-layout: fixed;
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp :is(th, td) {
	padding: 14px 18px;
	background: transparent;
	border: 0;
	border-top: 1px solid var(--kmp-border);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp thead th {
	border-top: 0;
	background-color: var(--kmp-bg-deep);
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	font-weight: 600;
	vertical-align: middle;
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp thead th:first-child {
	width: 24%;
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp thead th .kmp-ku-ico {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 0 10px 0 0;
	vertical-align: -5px;
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp tbody th {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp :is(th, td):nth-child(2) {
	background-color: var(--kmp-ku-soft);
	color: var(--kmp-text-2);
}

body.page-id-30729 .kmp-ku .kmp-ku-cmp thead th:nth-child(2) {
	background-color: rgba(73, 168, 171, 0.1);
	box-shadow: inset 0 3px 0 var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-sr {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

@media (max-width: 767px) {
	body.page-id-30729 .kmp-ku {
		--kmp-ku-node: 40px;
		--kmp-ku-stat: 24px;
		--kmp-ku-anchor: 150px;
	}

	body.page-id-30729 .kmp-ku :is(.kmp-ku-fit, .kmp-ku-benefits, .kmp-ku-pricing, .kmp-ku-terms) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-30729 .kmp-ku .kmp-ku-facts {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-30729 .kmp-ku .kmp-ku-fact {
		padding-right: 14px;
		padding-left: 14px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-pricing {
		display: flex;
		flex-direction: column;
		gap: var(--kmp-card-gap);
	}

	body.page-id-30729 .kmp-ku .kmp-ku-fit__col + .kmp-ku-fit__col {
		border-top: 1px solid var(--kmp-border);
		border-left: 0;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-actions .kmp-ku-btn {
		width: 100%;
		padding: 14px 22px;
		font-size: var(--kmp-fs-body);
	}

	body.page-id-30729 .kmp-ku .kmp-ku-benefit {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
		align-items: center;
		column-gap: 12px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-benefit > .kmp-ku-ico {
		width: 24px;
		height: 24px;
		margin: 0;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-benefit h3 {
		margin: 0;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-benefit > :not(.kmp-ku-ico, h3) {
		grid-column: 1 / -1;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-benefit > h3 + * {
		margin-top: 12px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-step {
		column-gap: 12px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-step__node .kmp-ku-ico {
		width: 20px;
		height: 20px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cycle {
		gap: 8px;
		counter-reset: kmp-ku-cycle;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cycle > li {
		counter-increment: kmp-ku-cycle;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cycle > li:before,
	body.page-id-30729 .kmp-ku .kmp-ku-cycle > li + li:before {
		content: counter(kmp-ku-cycle);
		position: static;
		width: auto;
		height: auto;
		margin: 0 6px 0 0;
		border: 0;
		color: var(--kmp-accent);
		font-weight: 600;
		transform: none;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-milestones {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-milestone {
		padding: 0 0 20px 34px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-milestone:last-child {
		padding-bottom: 0;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-milestone:before {
		top: 22px;
		right: auto;
		bottom: 0;
		left: 8px;
		width: 2px;
		height: auto;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-milestone:last-child:before {
		content: none;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-milestone:after {
		top: 3px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp,
	body.page-id-30729 .kmp-ku .kmp-ku-cmp :is(tbody, tr, th, td) {
		display: block;
		width: auto;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp thead {
		display: none;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp tbody tr + tr {
		border-top: 1px solid var(--kmp-border);
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp :is(th, td) {
		border-top: 0;
		background-color: transparent;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp tbody th {
		padding: 14px 16px 6px;
		font-size: var(--kmp-fs-body);
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp td {
		padding: 4px 16px 8px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp td:last-child {
		padding-bottom: 16px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp td:nth-child(2) {
		margin: 0 16px 8px;
		padding: 8px 12px;
		background-color: var(--kmp-ku-soft);
		border-left: 3px solid var(--kmp-accent);
		border-radius: var(--kmp-radius);
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp td:before {
		content: attr(data-label) ": ";
		color: var(--kmp-heading);
		font-weight: 600;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-cmp td:nth-child(2):before {
		color: var(--kmp-accent);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-30729 .kmp-ku :is(a, .kmp-ku-btn, .kmp-ku-step__card, .kmp-ku-benefit) {
		transition: none;
	}
}

body.page-id-30729 .kmp-ku .kmp-ku-actions--start {
	justify-content: flex-start;
	margin: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-assure {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 24px;
	margin: 16px 0 28px;
}

body.page-id-30729 .kmp-ku .kmp-ku-assure > li {
	position: relative;
	padding: 0 0 0 calc(var(--kmp-check-size) + 4px);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-30729 .kmp-ku .kmp-ku-assure > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: calc(var(--kmp-fs-small) * 1.6);
	text-align: center;
}

body.page-id-30729 .kmp-ku .kmp-ku-req {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: 20px 0 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-req > .kmp-ku-note {
	margin: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-tech {
	margin: var(--kmp-card-gap) 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-30729 .kmp-ku .kmp-ku-tech__title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 0 0 14px;
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-30729 .kmp-ku .kmp-ku-tech__list {
	margin: 0;
	padding: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-tech__list > div {
	display: grid;
	grid-template-columns: 240px minmax(0, 1fr);
	gap: 6px 16px;
	align-items: start;
	padding: 12px 0;
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-30729 .kmp-ku .kmp-ku-tech__list dt {
	margin: 0;
	padding: 3px 0 0;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
	font-weight: 600;
}

body.page-id-30729 .kmp-ku .kmp-ku-tech__list dd {
	margin: 0;
	padding: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-tech .kmp-ku-tags {
	margin: 0;
}

body.page-id-30729 .kmp-ku .kmp-ku-tech__note {
	margin: 14px 0 0;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-30729 .kmp-ku .kmp-ku-terms > li > span > strong {
	display: block;
	margin: 0 0 2px;
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

body.page-id-30729 .kmp-ku .kmp-ku-faq {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item {
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item[open] {
	border-left-color: var(--kmp-accent);
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item > summary {
	position: relative;
	display: block;
	padding: 16px calc(var(--kmp-card-pad-x) + 26px) 16px var(--kmp-card-pad-x);
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	font-weight: 600;
	list-style: none;
	cursor: pointer;
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item > summary::-webkit-details-marker {
	display: none;
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item > summary:after {
	content: "";
	position: absolute;
	top: 50%;
	right: var(--kmp-card-pad-x);
	width: 9px;
	height: 9px;
	border-right: 2px solid var(--kmp-accent);
	border-bottom: 2px solid var(--kmp-accent);
	transform: translateY(-70%) rotate(45deg);
	transition: transform 0.3s;
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item[open] > summary:after {
	transform: translateY(-30%) rotate(225deg);
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item > summary:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
	border-radius: var(--kmp-radius);
}

body.page-id-30729 .kmp-ku .kmp-ku-faq__item > p {
	padding: 0 var(--kmp-card-pad-x) 18px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-30729 .kmp-ku .kmp-ku-sticky {
	position: sticky;
	bottom: calc(16px + env(safe-area-inset-bottom, 0px));
	z-index: 90;
	display: flex;
	justify-content: flex-end;
	margin: 28px 0 0;
	pointer-events: none;
}

body.page-id-30729 .kmp-ku .kmp-ku-sticky .kmp-ku-btn {
	gap: 10px;
	min-width: 0;
	padding: 12px 22px;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.55);
	font-size: var(--kmp-fs-body);
	white-space: nowrap;
	pointer-events: auto;
}

body.page-id-30729 .kmp-ku .kmp-ku-sticky .kmp-ku-ico {
	width: 20px;
	height: 20px;
	color: currentColor;
}

@keyframes kmp-ku-sticky-in {
	from {
		opacity: 0;
		visibility: hidden;
		transform: translateY(24px);
	}
}

@keyframes kmp-ku-sticky-out {
	to {
		opacity: 0;
		visibility: hidden;
	}
}

@supports (animation-timeline: view()) {
	body.page-id-30729 .kmp-ku .kmp-ku-sticky {
		position: static;
		display: block;
		height: 160px;
		margin: -160px 0 0;
		view-timeline-name: --kmp-ku-cta;
		animation: kmp-ku-sticky-out linear both;
		animation-timeline: --kmp-ku-cta;
		animation-range: entry 0% entry 100%;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-sticky .kmp-ku-btn {
		position: fixed;
		right: 24px;
		bottom: calc(24px + env(safe-area-inset-bottom, 0px));
		z-index: 90;
		animation: kmp-ku-sticky-in linear both;
		animation-timeline: scroll(root);
		animation-range: 600px 760px;
	}

	@media (max-width: 767px) {
		body.page-id-30729 .kmp-ku .kmp-ku-sticky .kmp-ku-btn {
			right: 16px;
			bottom: calc(16px + env(safe-area-inset-bottom, 0px));
			max-width: calc(100% - 86px);
			padding: 12px 16px;
			white-space: normal;
		}
	}
}

body.page-id-30729:has(.kmp-ku) #to_top_scrollup {
	right: 24px;
	bottom: 90px;
}

@media (max-width: 767px) {
	body.page-id-30729:has(.kmp-ku) #to_top_scrollup {
		right: 16px;
		bottom: 80px;
	}
}

@media (max-width: 767px) {
	body.page-id-30729 .kmp-ku .kmp-ku-assure {
		gap: 4px 18px;
		margin: 14px 0 24px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-req {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-30729 .kmp-ku .kmp-ku-tech__list > div {
		grid-template-columns: minmax(0, 1fr);
		gap: 8px;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-tech__list dt {
		padding: 0;
	}

	body.page-id-30729 .kmp-ku .kmp-ku-faq__item > summary {
		padding-top: 14px;
		padding-bottom: 14px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-30729 .kmp-ku :is(.kmp-ku-faq__item, .kmp-ku-faq__item > summary:after) {
		transition: none;
	}
}

body.page-id-30729 .kmp-ku .kmp-ku-plan__price s {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-h3);
	line-height: 1.2;
	font-weight: 400;
	text-decoration: line-through;
	text-decoration-thickness: 1px;
}

body.page-id-30729 .kmp-ku .kmp-ku-plan > .kmp-ku-list {
	margin: 0 0 20px;
}

body.page-id-30729 .kmp-ku .kmp-ku-plan > .kmp-ku-btn {
	align-self: end;
	width: 100%;
	padding-right: 18px;
	padding-left: 18px;
	font-size: var(--kmp-fs-body);
}

body.page-id-30729 .kmp-ku .kmp-ku-tech__list dt a {
	font-weight: 600;
}

body.page-id-30729 .kmp-ku .kmp-ku-anchor {
	display: block;
	height: 0;
	scroll-margin-top: var(--kmp-ku-anchor);
}


body.page-id-365 .elementor-widget-shortcode .elementor-shortcode {
	max-width: 860px;
	padding-right: 0;
	padding-left: 0;
}

body.page-id-365 .elementor-shortcode .kmp-acc-item {
	background-color: transparent;
}

body.page-id-365 .elementor-shortcode .kmp-acc-item > .kmp-acc-head {
	background-color: var(--kmp-card);
}

body.page-id-365 .elementor-shortcode .kmp-acc-item > .kmp-acc-head:hover,
body.page-id-365 .elementor-shortcode .kmp-acc-item > .kmp-acc-head:focus-visible,
body.page-id-365 .elementor-shortcode .kmp-acc-item.is-open > .kmp-acc-head {
	background-color: var(--kmp-card-hover);
}

body.page-id-365 .elementor-shortcode .kmp-acc-icon {
	width: 16px;
	height: 16px;
	background-color: transparent;
}

body.page-id-365 .elementor-shortcode .kmp-acc-icon:before {
	width: 9px;
	height: 9px;
	margin: -7px 0 0 -5px;
}

body.page-id-365 .elementor-shortcode .kmp-acc-item.is-open .kmp-acc-icon {
	background-color: transparent;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner a {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	transition: border-color 0.3s;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner a:hover {
	color: var(--kmp-accent);
	border-bottom-color: var(--kmp-accent);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:first-child {
	margin: 0 0 24px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:first-child strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > :is(b, strong):first-child) {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
	margin: 0;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > :is(b, strong):first-child) > li,
body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li {
	margin: 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li {
	margin-bottom: var(--kmp-card-gap);
}

body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li:last-child {
	margin-bottom: 0;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > :is(b, strong):first-child) > li:hover,
body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul > li:before,
body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li:before {
	content: none;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > :is(b, strong):first-child) > li:last-child:nth-child(odd) {
	grid-column: 1 / -1;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > :is(b, strong):first-child) > li > :is(b, strong):first-child,
body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li > strong:first-child {
	display: block;
	margin: 0 0 8px;
	padding-left: 24px;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	font-weight: 600;
	text-indent: -24px;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > :is(b, strong):first-child) > li > :is(b, strong):first-child:before,
body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li > strong:first-child:before {
	content: "\2714";
	display: inline-block;
	width: 24px;
	color: var(--kmp-accent);
	font-size: 14px;
	font-weight: 400;
	text-indent: 0;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul + p:has(> b:first-child) {
	margin: 20px 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: rgba(73, 168, 171, 0.06);
	border: 1px solid rgba(73, 168, 171, 0.2);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul + p:has(> b:first-child) > b:first-child {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > a:first-child) {
	margin: 20px 0 0;
	padding: 4px var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > a:first-child) > li {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	margin: 0;
	padding: 12px 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	font-weight: 600;
	white-space: nowrap;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > a:first-child) > li + li {
	border-top: 1px solid var(--kmp-border);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > a:first-child) > li > a {
	color: var(--kmp-heading);
	border-bottom: 0;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: var(--kmp-underline);
	text-underline-offset: 3px;
	white-space: normal;
	transition: color 0.3s, text-decoration-color 0.3s;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > a:first-child) > li > a:hover {
	color: var(--kmp-accent);
	text-decoration-color: var(--kmp-accent);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:has(> a:first-child):not(:has(> :not(a))) {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 24px 0 0;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:has(> a:first-child):not(:has(> :not(a))) > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: min(100%, 280px);
	padding: 14px 32px;
	background-color: var(--kmp-accent);
	border: 2px solid transparent;
	border-radius: var(--kmp-radius);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	color: var(--kmp-accent-ink);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:has(> a:first-child):not(:has(> :not(a))) > a:hover {
	background-color: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:has(> a:first-child):not(:has(> :not(a))) > a + a {
	background-color: transparent;
	border-color: var(--kmp-accent);
	box-shadow: none;
	color: var(--kmp-accent);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:has(> a:first-child):not(:has(> :not(a))) > a + a:hover {
	background-color: rgba(73, 168, 171, 0.1);
	color: var(--kmp-accent);
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:has(> a:first-child):not(:has(> :not(a))) > a:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > div[style*="padding-top: 56.25%"] {
	margin: 24px 0 0;
}

body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > :last-child {
	margin-bottom: 0;
}

body.page-id-365 .elementor-column.elementor-element.elementor-element-e131a29 > .elementor-widget-wrap.elementor-element-populated {
	padding-right: calc(17px - var(--kmp-card-gap) / 2);
	padding-left: calc(17px - var(--kmp-card-gap) / 2);
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-f497dff > .elementor-container {
	max-width: calc(860px + var(--kmp-card-gap));
}

body.page-id-365 .elementor-section.elementor-element.elementor-element-f497dff > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
	padding-right: calc(var(--kmp-card-gap) / 2);
	padding-left: calc(var(--kmp-card-gap) / 2);
}

@media (max-width: 767px) {
	body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > ul:has(> li > :is(b, strong):first-child) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-365 .elementor-shortcode .kmp-acc-body-inner > p:has(> a:first-child):not(:has(> :not(a))) > a {
		width: 100%;
		padding: 14px 22px;
		font-size: var(--kmp-fs-body);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-365 .elementor-shortcode .kmp-acc-body-inner :is(a, li),
	body.page-id-365 .elementor-widget.elementor-element:is(.elementor-element-b200114, .elementor-element-f41f274) > .elementor-widget-container ul li {
		transition: none;
	}
}

body.page-id-521 .kmp-mat-prog {
	--kmp-mat-prog-node: 48px;
	--kmp-mat-prog-col: 20px;
	--kmp-mat-prog-step: 22px;
	display: flex;
	flex-direction: column;
	gap: var(--kmp-card-gap);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage {
	margin: 0;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage:not([open]):hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage[open] {
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__head {
	position: relative;
	display: grid;
	grid-template-columns: var(--kmp-mat-prog-node) minmax(0, 1fr);
	grid-template-areas: "ico num" "ico name" "ico desc";
	align-items: center;
	column-gap: var(--kmp-mat-prog-col);
	padding: 18px calc(var(--kmp-card-pad-x) + 30px) 18px var(--kmp-card-pad-x);
	list-style: none;
	cursor: pointer;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__head::-webkit-details-marker {
	display: none;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__head:after {
	content: "";
	position: absolute;
	top: 50%;
	right: var(--kmp-card-pad-x);
	width: 9px;
	height: 9px;
	border-right: 2px solid var(--kmp-accent);
	border-bottom: 2px solid var(--kmp-accent);
	transform: translateY(-70%) rotate(45deg);
	transition: transform 0.3s;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage[open] > .kmp-mat-prog__head:after {
	transform: translateY(-30%) rotate(225deg);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__head:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage-ico {
	display: flex;
	grid-area: ico;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--kmp-mat-prog-node);
	height: var(--kmp-mat-prog-node);
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage-num {
	grid-area: num;
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage-name {
	grid-area: name;
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -0.01em;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__stage-desc {
	grid-area: desc;
	margin: 2px 0 0;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.55;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__modules {
	display: grid;
	margin: 0;
	padding: 0 var(--kmp-card-pad-x) 24px;
	border-top: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__module {
	position: relative;
	display: grid;
	grid-template-columns: var(--kmp-mat-prog-node) minmax(0, 1fr);
	align-items: start;
	column-gap: var(--kmp-mat-prog-col);
	padding: var(--kmp-mat-prog-step) 0 0;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__module:before {
	content: "";
	position: absolute;
	top: calc(var(--kmp-mat-prog-step) + var(--kmp-mat-prog-node) / 2);
	bottom: calc(-1 * (var(--kmp-mat-prog-step) + var(--kmp-mat-prog-node) / 2));
	left: calc(var(--kmp-mat-prog-node) / 2 - 1px);
	width: 2px;
	background-color: var(--kmp-border-hover);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__module:last-child:before {
	content: none;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__node {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--kmp-mat-prog-node);
	height: var(--kmp-mat-prog-node);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	transition: border-color 0.3s;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__module:hover .kmp-mat-prog__node {
	border-color: var(--kmp-accent);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__num {
	margin: 0 0 2px;
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__card h3 {
	margin: 0 0 8px;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__card > p:not([class]) {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.65;
	text-wrap: pretty;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__card > .kmp-mat-tags {
	margin: 14px 0 0;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__goal {
	position: relative;
	margin: 14px 0 0;
	padding: 12px 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
	border-top: 1px solid var(--kmp-border);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__goal:before {
	content: "\2714";
	position: absolute;
	top: 12px;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-small) * 1.6);
	font-weight: 400;
	text-align: center;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more {
	margin: 16px 0 0;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more > summary {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	box-sizing: border-box;
	min-height: 44px;
	padding: 8px 14px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-accent);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	font-weight: 600;
	list-style: none;
	cursor: pointer;
	transition: background-color 0.3s;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more > summary::-webkit-details-marker {
	display: none;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more > summary:after {
	content: "";
	width: 7px;
	height: 7px;
	margin: -4px 0 0;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more[open] > summary:after {
	margin: 4px 0 0;
	transform: rotate(-135deg);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more > summary:hover {
	background-color: rgba(73, 168, 171, 0.1);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more > summary:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more:not([open]) .kmp-mat-prog__hide,
body.page-id-521 .kmp-mat-prog .kmp-mat-prog__more[open] .kmp-mat-prog__show {
	display: none;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__algos {
	margin: 16px 0 0;
	border-top: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__group {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 8px 16px;
	padding: 14px 0;
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__group:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

body.page-id-521 .kmp-mat-prog .kmp-mat-prog__group-name {
	padding: 3px 0 0;
	color: var(--kmp-text-strong);
	font-size: 14px;
	line-height: 1.5;
	font-weight: 600;
}

@media (max-width: 767px) {
	body.page-id-521 .kmp-mat-prog {
		--kmp-mat-prog-node: 40px;
		--kmp-mat-prog-col: 12px;
		--kmp-mat-prog-step: 18px;
	}

	body.page-id-521 .kmp-mat-prog .kmp-mat-prog__head {
		padding: 14px calc(16px + 26px) 14px 16px;
	}

	body.page-id-521 .kmp-mat-prog .kmp-mat-prog__head:after {
		right: 16px;
	}

	body.page-id-521 .kmp-mat-prog .kmp-mat-prog__modules {
		padding: 0 16px 20px;
	}

	body.page-id-521 .kmp-mat-prog :is(.kmp-mat-prog__stage-ico, .kmp-mat-prog__node) .kmp-mat-ico {
		width: 20px;
		height: 20px;
	}

	body.page-id-521 .kmp-mat-prog .kmp-mat-prog__group {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-521 .kmp-mat-prog .kmp-mat-prog__group-name {
		padding-top: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-521 .kmp-mat-prog :is(.kmp-mat-prog__stage, .kmp-mat-prog__node, .kmp-mat-prog__more > summary),
	body.page-id-521 .kmp-mat-prog .kmp-mat-prog__head:after {
		transition: none;
	}
}

body.elementor-kit-2024 {
	--e-global-color-09d74bb: #49A8AB;
}

body .yotu-videos .yotu-video h3 {
	color: var(--kmp-accent, #49A8AB) !important;
}

body .km-samo-trust-item::before {
	color: var(--kmp-accent, #49A8AB);
}

body.page-id-313 a#moje-kursy.elementor-button {
	background-color: transparent;
	border-color: var(--kmp-border-hover);
}

body.page-id-313 a#moje-kursy.elementor-button:hover,
body.page-id-313 a#moje-kursy.elementor-button:focus {
	background-color: transparent;
	border-color: var(--kmp-accent);
	color: #FFFFFF;
}

body.kmp-blog-view {
	--kmp-blog-bg: var(--kmp-bg);
	--kmp-blog-bg-deep: var(--kmp-bg-deep);
	--kmp-blog-surface: var(--kmp-card);
	--kmp-blog-surface-hover: var(--kmp-card-hover);
	--kmp-blog-accent: var(--kmp-accent);
}

body.kmp-blog-view .topc {
	color: var(--kmp-accent);
}

body.kmp-blog-view .header--row.header-main .header--row-inner::after {
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
}

body.kmp-blog-view :is(.kmp-blog-hero, .kmp-article-header) {
	border-top-color: rgba(73, 168, 171, 0.24);
}

body.kmp-blog-view .pagination .nav-links .current,
body.kmp-blog-view .pagination .nav-links a:hover {
	color: var(--kmp-accent-ink);
}

body.kmp-blog-view .kmp-article-content pre {
	background: #13171C;
}

body.kmp-blog-view .faq-root .faq {
	--faq-q-bg: var(--kmp-bg-deep);
	--faq-a-bg: var(--kmp-bg-deep);
	--faq-accent: var(--kmp-accent);
}

body .header--row:not(.header--transparent).header-main .header--row-inner {
	background-color: var(--kmp-bg, #1E252D);
	background-image: none;
	position: relative;
}

body .header--row.header-main .header--row-inner::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba(73, 168, 171, 0) 0%,
		rgba(73, 168, 171, 0.12) 22%,
		rgba(73, 168, 171, 0.55) 50%,
		rgba(73, 168, 171, 0.12) 78%,
		rgba(73, 168, 171, 0) 100%
	);
	pointer-events: none;
	z-index: 2;
}

body .nav-menu-desktop.style-border-bottom .primary-menu-ul > li:hover > a .link-before::before,
body .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-item > a .link-before::before,
body .nav-menu-desktop.style-border-bottom .primary-menu-ul > li.current-menu-ancestor > a .link-before::before {
	background-color: var(--kmp-accent, #49A8AB);
}

body #header-menu-sidebar-bg {
	background-color: var(--kmp-bg, #1E252D);
}

body .header-menu-sidebar.dark-mode .header-menu-sidebar-bg::before {
	background: var(--kmp-bg, #1E252D);
}

body #header-menu-sidebar-bg .menu li a:hover,
body #header-menu-sidebar-bg .item--html a:hover,
body #header-menu-sidebar-bg .cart-item-link:hover,
body #header-menu-sidebar-bg li.open-sub .nav-toggle-icon {
	color: var(--kmp-accent, #49A8AB);
	text-decoration-color: var(--kmp-accent, #49A8AB);
}

body #header-menu-sidebar .primary-menu-ul > li {
	border-bottom: 1px solid var(--kmp-border, rgba(72, 111, 122, 0.4));
}

body #header-menu-sidebar .primary-menu-ul > li:last-child {
	border-bottom: 0;
}

body #cb-row--footer-main .footer--row-inner,
body #cb-row--footer-bottom .footer--row-inner {
	background-color: var(--kmp-bg-deep, #171C22);
	background-image: none;
	border-top: 0;
}

body .topc {
	color: var(--kmp-accent, #49A8AB);
}

body #wraper-plywa #wykup-plywa {
	background-color: var(--kmp-accent, #49A8AB);
	color: var(--kmp-accent-ink, #11263A);
	transition: background-color 0.3s;
}

body #wraper-plywa #wykup-plywa:hover,
body #wraper-plywa #wykup-plywa:focus-visible {
	background-color: var(--kmp-accent-hover, #69BCBF);
}

body #wraper-plywa #login-plywa {
	background-color: var(--kmp-card, #262F38);
	box-shadow: inset 0 0 0 1px var(--kmp-border-hover, rgba(73, 168, 171, 0.35));
	color: var(--kmp-heading, #FFFFFF);
	transition: box-shadow 0.3s;
}

body #wraper-plywa #login-plywa:hover,
body #wraper-plywa #login-plywa:focus-visible {
	box-shadow: inset 0 0 0 1px var(--kmp-accent, #49A8AB);
}

body:is(.error404, .search) {
	background-color: var(--kmp-bg, #1E252D);
}

body:is(.error404, .search) #page,
body:is(.error404, .search) .site-content,
body:is(.error404, .search) .site-content .content-area {
	background-color: var(--kmp-bg, #1E252D);
	background-image: none;
}

body:is(.error404, .search) #site-content > .customify-container {
	max-width: 1180px;
	padding-left: 20px;
	padding-right: 20px;
}

body:is(.error404, .search) #site-content .customify-grid {
	margin-left: 0;
	margin-right: 0;
}

body:is(.error404, .search) #main.content-area {
	padding-top: 56px;
	padding-bottom: 56px;
	color: var(--kmp-text, #B8BCC4);
}

body.error404 .error-404 .page-header h2 {
	margin: 0 0 12px;
	color: var(--kmp-accent, #49A8AB);
	font-size: 64px;
	font-weight: 700;
	line-height: 1;
}

body:is(.error404, .search) #main .page-title {
	color: var(--kmp-heading, #FFFFFF);
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3;
}

body.error404 .error-404 .page-title {
	margin: 0 0 28px;
}

body.error404 .error-404 .button {
	min-height: 44px;
	padding: 10px 20px;
	border: 2px solid var(--kmp-accent, #49A8AB);
	border-radius: var(--kmp-radius, 5px);
	background-color: var(--kmp-accent, #49A8AB);
	color: var(--kmp-accent-ink, #11263A);
	font-family: Krub, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.error404 .error-404 .button:hover,
body.error404 .error-404 a:focus-visible .button {
	border-color: var(--kmp-accent-hover, #69BCBF);
	background-color: var(--kmp-accent-hover, #69BCBF);
}

body.search .blog-posts-heading .page-title {
	margin-bottom: 28px;
	padding-bottom: 20px;
	border-bottom-color: var(--kmp-border, rgba(72, 111, 122, 0.4));
}

body.search .blog-posts-heading .page-title span {
	color: var(--kmp-accent, #49A8AB);
}

body.search .search-article .entry-inner {
	border-bottom-color: var(--kmp-border, rgba(72, 111, 122, 0.4));
}

body.search .search-article .entry-title a {
	color: var(--kmp-heading, #FFFFFF);
	font-size: 20px;
	font-weight: 600;
	transition: color 0.3s;
}

body.search .search-article .entry-title a:hover {
	color: var(--kmp-accent, #49A8AB);
}

body.search :is(.entry-excerpt, .no-results) p {
	color: var(--kmp-text, #B8BCC4);
}

body.search .search-article .readmore-button {
	padding: 8px 16px;
	border: 1px solid var(--kmp-border-hover, rgba(73, 168, 171, 0.35));
	border-radius: var(--kmp-radius, 5px);
	color: var(--kmp-text-strong, #E9E9E9);
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	transition: border-color 0.3s, color 0.3s;
}

body.search .search-article .readmore-button:hover,
body.search .search-article .readmore-button:focus-visible {
	border-color: var(--kmp-accent, #49A8AB);
	color: var(--kmp-heading, #FFFFFF);
}

body.search .nav-links .page-numbers {
	border-color: var(--kmp-border, rgba(72, 111, 122, 0.4));
	border-radius: var(--kmp-radius, 5px);
	color: var(--kmp-text, #B8BCC4);
}

body.search .nav-links a.page-numbers:hover {
	border-color: var(--kmp-accent, #49A8AB);
	color: var(--kmp-heading, #FFFFFF);
}

body.search .nav-links .page-numbers.current {
	border-color: var(--kmp-accent, #49A8AB);
	background-color: var(--kmp-accent, #49A8AB);
	color: var(--kmp-accent-ink, #11263A);
}

body.search .no-results .search-field {
	border: 1px solid var(--kmp-border, rgba(72, 111, 122, 0.4));
	border-radius: var(--kmp-radius, 5px);
	background-color: var(--kmp-bg-deep, #171C22);
	box-shadow: none;
	color: var(--kmp-heading, #FFFFFF);
	font-family: Krub, sans-serif;
}

body.search .no-results .search-field:focus {
	border-color: var(--kmp-accent, #49A8AB);
	outline: 0;
}

body.search .no-results .search-submit {
	color: var(--kmp-text, #B8BCC4);
}

body.search .no-results .search-submit:hover {
	color: var(--kmp-accent, #49A8AB);
}

@media (max-width: 767px) {
	body:is(.error404, .search) #site-content > .customify-container {
		padding-left: 14px;
		padding-right: 14px;
	}

	body:is(.error404, .search) #main.content-area {
		padding-top: 36px;
		padding-bottom: 36px;
	}

	body.error404 .error-404 .page-header h2 {
		font-size: 44px;
	}

	body:is(.error404, .search) #main .page-title {
		font-size: 22px;
	}

	body.search .search-article .entry-title a {
		font-size: 17px;
	}
}
body.page-id-601 .elementor-section.elementor-top-section.elementor-element:has(.kmp-kt) {
	padding-top: var(--kmp-section-gap);
	padding-bottom: var(--kmp-section-gap);
	background-color: var(--kmp-bg);
	background-image: none;
}

body.page-id-601 .elementor-section .elementor-column.elementor-top-column.elementor-element:has(.kmp-kt) {
	width: 100%;
	margin-bottom: 0;
	background-color: transparent;
	background-image: none;
}

body.page-id-601 .elementor-section .elementor-column.elementor-top-column:has(.kmp-kt) > .elementor-widget-wrap.elementor-element-populated {
	padding: 10px;
}

body.page-id-601 .kmp-kt {
	--kmp-kt-soft: rgba(73, 168, 171, 0.1);
	--kmp-kt-ring: rgba(73, 168, 171, 0.35);
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
	grid-template-rows: auto auto 1fr;
	grid-template-areas:
		"form direct"
		"form next"
		"form company";
	gap: 20px 28px;
	align-items: start;
	color: var(--kmp-text);
	font-family: inherit;
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	font-weight: 400;
	text-align: left;
}

body.page-id-601 .kmp-kt p,
body.page-id-601 .kmp-kt ul,
body.page-id-601 .kmp-kt ol,
body.page-id-601 .kmp-kt li {
	margin: 0;
	padding: 0;
}

body.page-id-601 .kmp-kt ul,
body.page-id-601 .kmp-kt ol {
	list-style: none;
}

body.page-id-601 .kmp-kt li:before {
	content: none;
}

body.page-id-601 .kmp-kt a {
	color: var(--kmp-accent);
	text-decoration: none;
	transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}

body.page-id-601 .kmp-kt a:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
}

body.page-id-601 .kmp-kt .kmp-kt-ico {
	display: block;
	flex: none;
	width: 24px;
	height: 24px;
	color: var(--kmp-accent);
}

body.page-id-601 .kmp-kt .kmp-kt-card {
	box-sizing: border-box;
	min-width: 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-601 .kmp-kt h2 {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-align: left;
	text-transform: none;
}

body.page-id-601 .kmp-kt h2.kmp-kt-card__title {
	margin-bottom: 16px;
	font-size: var(--kmp-fs-h3);
	letter-spacing: 0;
}

body.page-id-601 .kmp-kt .kmp-kt-form {
	grid-area: form;
	align-self: stretch;
	padding: 32px 36px 28px;
	border-left: 3px solid var(--kmp-accent);
}

body.page-id-601 .kmp-kt .kmp-kt-lead {
	max-width: 40em;
	margin: 0 0 26px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-601 .kmp-kt .kmp-kt-direct {
	grid-area: direct;
}

body.page-id-601 .kmp-kt .kmp-kt-person {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0 0 18px;
}

body.page-id-601 .kmp-kt .kmp-kt-person__photo {
	display: block;
	flex: none;
	box-sizing: border-box;
	width: 72px;
	height: 72px;
	padding: 4px;
	border: 2px solid var(--kmp-accent);
	border-radius: 50%;
}

body.page-id-601 .kmp-kt .kmp-kt-person__photo img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	margin: 0;
	border: 0;
	border-radius: 50%;
	box-shadow: none;
	object-fit: cover;
	object-position: 50% 50%;
}

body.page-id-601 .kmp-kt .kmp-kt-person__name {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.3;
	font-weight: 600;
}

body.page-id-601 .kmp-kt .kmp-kt-person__role {
	margin-top: 2px;
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-601 .kmp-kt .kmp-kt-person__rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 8px;
	margin-top: 4px;
	font-size: 14px;
	line-height: 1.4;
}

body.page-id-601 .kmp-kt .kmp-kt-stars {
	display: block;
	flex: none;
	width: 70px;
	height: 14px;
	color: var(--kmp-accent);
}

body.page-id-601 .kmp-kt .kmp-kt-person__rating a {
	display: inline-block;
	color: var(--kmp-text-2);
	line-height: 24px;
	border-bottom: 1px solid var(--kmp-underline);
}

body.page-id-601 .kmp-kt .kmp-kt-person__rating a:hover {
	color: var(--kmp-heading);
	border-bottom-color: currentColor;
}

body.page-id-601 .kmp-kt .kmp-kt-channels {
	display: grid;
	gap: 10px;
}

body.page-id-601 .kmp-kt .kmp-kt-channel {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 12px 14px;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
}

body.page-id-601 .kmp-kt .kmp-kt-channel:hover {
	background-color: var(--kmp-kt-soft);
	border-color: var(--kmp-accent);
}

body.page-id-601 .kmp-kt .kmp-kt-channel .kmp-kt-ico {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	padding: 9px;
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-601 .kmp-kt .kmp-kt-channel__text {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

body.page-id-601 .kmp-kt .kmp-kt-channel__label {
	color: var(--kmp-text);
	font-size: 13px;
	line-height: 1.4;
	font-weight: 500;
}

body.page-id-601 .kmp-kt .kmp-kt-channel__value {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.35;
	font-weight: 600;
	overflow-wrap: anywhere;
}

body.page-id-601 .kmp-kt .kmp-kt-hours {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 14px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-601 .kmp-kt .kmp-kt-hours .kmp-kt-ico {
	width: 20px;
	height: 20px;
}

body.page-id-601 .kmp-kt .kmp-kt-next {
	grid-area: next;
}

body.page-id-601 .kmp-kt .kmp-kt-steps {
	display: grid;
	gap: 14px;
}

body.page-id-601 .kmp-kt .kmp-kt-steps > li {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 14px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-601 .kmp-kt .kmp-kt-steps > li > .kmp-kt-ico {
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	padding: 8px;
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-601 .kmp-kt .kmp-kt-steps > li > span {
	padding-top: 6px;
}

body.page-id-601 .kmp-kt .kmp-kt-steps > li:not(:last-child):after {
	content: "";
	position: absolute;
	top: 40px;
	bottom: -10px;
	left: 17px;
	width: 2px;
	background-color: var(--kmp-border-hover);
	border-radius: 2px;
}

body.page-id-601 .kmp-kt .kmp-kt-company {
	grid-area: company;
	align-self: stretch;
	display: flex;
	flex-direction: column;
}

body.page-id-601 .kmp-kt .kmp-kt-facts {
	display: grid;
	gap: 10px;
	margin-bottom: 20px;
}

body.page-id-601 .kmp-kt .kmp-kt-facts > li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-601 .kmp-kt .kmp-kt-facts .kmp-kt-ico {
	width: 20px;
	height: 20px;
	margin-top: 2px;
}

body.page-id-601 .kmp-kt .kmp-kt-facts strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-601 .kmp-kt .kmp-kt-social-title {
	margin-top: auto;
	padding-top: 16px;
	border-top: 1px solid var(--kmp-border);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-601 .kmp-kt .kmp-kt-social {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 10px;
}

body.page-id-601 .kmp-kt .kmp-kt-social > li {
	flex: 1 1 auto;
}

body.page-id-601 .kmp-kt .kmp-kt-social a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 7px 10px;
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
	font-weight: 500;
}

body.page-id-601 .kmp-kt .kmp-kt-social a:hover {
	background-color: var(--kmp-kt-soft);
	border-color: var(--kmp-accent);
	color: var(--kmp-heading);
}

body.page-id-601 .kmp-kt .kmp-kt-social .kmp-kt-ico {
	width: 18px;
	height: 18px;
}

body.page-id-601 .kmp-kt .wpcf7 {
	margin: 0;
}

body.page-id-601 .kmp-kt .wpcf7-form {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
}

body.page-id-601 .kmp-kt .kmp-cf--kt p {
	margin: 0;
}

body.page-id-601 .kmp-kt .kmp-cf--kt fieldset {
	min-width: 0;
	margin: 0 0 22px;
	padding: 0;
	border: 0;
}

body.page-id-601 .kmp-kt .kmp-cf--kt legend {
	float: none;
	width: 100%;
	margin: 0 0 8px;
	padding: 0;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
	font-weight: 600;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px 16px;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-field--full {
	grid-column: 1 / -1;
}

body.page-id-601 .kmp-kt .kmp-cf--kt label br {
	display: none;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-opt {
	color: var(--kmp-text);
	font-weight: 400;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-hint {
	display: block;
	color: var(--kmp-text);
	font-weight: 400;
	line-height: 1.5;
}

body.page-id-601 .kmp-kt .kmp-cf--kt :is(input[type="text"], input[type="email"], input[type="tel"]) {
	height: auto;
}

body.page-id-601 :is(#wpcf7-f451-p601-o1, .kmp-kt) .kmp-cf--kt textarea {
	height: auto;
	min-height: 250px;
}

body.page-id-601 :is(#wpcf7-f451-p601-o1, .kmp-kt) .kmp-cf--kt :is(input[type="text"], input[type="email"], input[type="tel"], textarea):focus {
	box-shadow: 0 0 0 3px var(--kmp-kt-ring);
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item {
	display: block;
	flex: 1 1 calc((100% - 16px) / 3);
	min-width: 150px;
	margin: 0;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item > label {
	display: flex;
	align-items: center;
	gap: 10px;
	box-sizing: border-box;
	height: 100%;
	min-height: 50px;
	padding: 12px 14px;
	background-color: var(--kmp-bg-deep);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
	font-weight: 400;
	cursor: pointer;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item > label:hover {
	border-color: var(--kmp-border-hover);
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item > label:has(> input:checked) {
	background-color: var(--kmp-kt-soft);
	border-color: var(--kmp-accent);
	color: var(--kmp-heading);
}

body.page-id-601 :is(#wpcf7-f451-p601-o1, .kmp-kt) .kmp-cf--kt .wpcf7-radio input[type="radio"] {
	flex: none;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 2px solid var(--kmp-underline);
	border-radius: 50%;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: border-color 0.3s;
}

body.page-id-601 :is(#wpcf7-f451-p601-o1, .kmp-kt) .kmp-cf--kt .wpcf7-radio input[type="radio"]:checked {
	background-image: radial-gradient(circle, var(--kmp-accent) 0 4px, transparent 4.5px);
	border-color: var(--kmp-accent);
}

body.page-id-601 :is(#wpcf7-f451-p601-o1, .kmp-kt) .kmp-cf--kt .wpcf7-radio input[type="radio"]:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 2px;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item-label:before,
body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item-label:after {
	content: none;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio.wpcf7-not-valid .wpcf7-list-item > label {
	border-color: rgba(255, 107, 107, 0.6);
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-captcha {
	margin: 0;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-captcha + p {
	margin-top: 24px;
}

body.page-id-601 .kmp-kt .kmp-cf--kt p:has(> .wpcf7-submit) {
	position: relative;
}

body.page-id-601 .kmp-kt .wpcf7-form input.wpcf7-submit[type="submit"] {
	margin-top: 0;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-spinner {
	position: absolute;
	top: 50%;
	right: 16px;
	margin: -12px 0 0;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-legal {
	margin-top: 14px;
	color: var(--kmp-text);
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
	text-wrap: balance;
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-legal a {
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
}

body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-legal a:hover {
	border-bottom-color: var(--kmp-accent);
}

@media (max-width: 1024px) {
	body.page-id-601 :is(#wpcf7-f451-p601-o1, .kmp-kt) .kmp-cf--kt textarea {
		min-height: 160px;
	}

	body.page-id-601 .kmp-kt {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: none;
		grid-template-areas:
			"direct direct"
			"form form"
			"next company";
		gap: 20px;
	}

	body.page-id-601 .kmp-kt .kmp-kt-channels {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-601 .kmp-kt .kmp-kt-next {
		align-self: stretch;
	}
}

@media (max-width: 767px) {
	body.page-id-601 .elementor-section .elementor-column.elementor-top-column:has(.kmp-kt) > .elementor-widget-wrap.elementor-element-populated {
		padding: 0;
	}

	body.page-id-601 .kmp-kt {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"direct"
			"form"
			"next"
			"company";
		gap: 16px;
	}

	body.page-id-601 .kmp-kt .kmp-kt-person {
		gap: 14px;
		margin-bottom: 16px;
	}

	body.page-id-601 .kmp-kt .kmp-kt-person__photo {
		width: 60px;
		height: 60px;
		padding: 3px;
	}

	body.page-id-601 .kmp-kt .kmp-kt-channels {
		grid-template-columns: minmax(0, 1fr);
		gap: 8px;
	}

	body.page-id-601 .kmp-kt .kmp-kt-hours {
		margin-top: 12px;
	}

	body.page-id-601 .kmp-kt .kmp-kt-form {
		padding: 22px var(--kmp-card-pad-x) 20px;
	}

	body.page-id-601 .kmp-kt .kmp-kt-lead {
		margin-bottom: 20px;
	}

	body.page-id-601 .kmp-kt .kmp-cf--kt fieldset {
		margin-bottom: 18px;
	}

	body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 14px;
	}

	body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item {
		flex-basis: calc(50% - 4px);
		min-width: 0;
	}

	body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item > label {
		min-height: 46px;
		padding: 10px 12px;
	}

	body.page-id-601 .kmp-kt .kmp-cf--kt :is(input[type="text"], input[type="email"], input[type="tel"], textarea) {
		font-size: 16px;
	}

	body.page-id-601 .kmp-kt .kmp-cf--kt .kmp-cf-captcha + p {
		margin-top: 20px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-601 .kmp-kt a,
	body.page-id-601 .kmp-kt .kmp-cf--kt .wpcf7-radio .wpcf7-list-item > label,
	body.page-id-601 :is(#wpcf7-f451-p601-o1, .kmp-kt) .kmp-cf--kt .wpcf7-radio input[type="radio"] {
		transition: none;
	}
}

body.page-id-313 .kmp-om {
	--kmp-om-soft: rgba(73, 168, 171, 0.06);
	--kmp-om-soft-line: rgba(73, 168, 171, 0.2);
	--kmp-om-node: 14px;
	color: var(--kmp-text);
	font-family: inherit;
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	font-weight: 400;
	text-align: left;
}

body.page-id-313 .kmp-om :is(p, ul, ol, li, h2, h3, h4) {
	margin: 0;
	padding: 0;
}

body.page-id-313 .kmp-om :is(ul, ol) {
	list-style: none;
}

body.page-id-313 .kmp-om li:before,
body.page-id-313 .kmp-om li:after {
	content: none;
	box-sizing: border-box;
}

body.page-id-313 .kmp-om .kmp-om-ico {
	display: block;
	flex: none;
	width: 24px;
	height: 24px;
	color: var(--kmp-accent);
}

body.page-id-313 .kmp-om a:not([class]) {
	color: var(--kmp-accent);
	text-decoration: none;
	border-bottom: 1px solid rgba(73, 168, 171, 0.4);
	overflow-wrap: break-word;
	transition: border-color 0.3s;
}

body.page-id-313 .kmp-om a:not([class]):hover {
	color: var(--kmp-accent);
	border-bottom-color: var(--kmp-accent);
}

body.page-id-313 .kmp-om a:focus-visible {
	outline: 2px solid var(--kmp-heading);
	outline-offset: 3px;
}

body.page-id-313 .kmp-om strong {
	color: var(--kmp-heading);
	font-weight: 600;
}

body.page-id-313 .kmp-om :is(h2, h3, h4):before {
	content: none;
}

body.page-id-313 .kmp-om :is(h2, h3, h4) {
	border: 0;
	color: var(--kmp-heading);
	font-family: inherit;
	font-weight: 600;
	letter-spacing: -0.01em;
	text-transform: none;
}

body.page-id-313 .kmp-om h2.kmp-om-title {
	margin: var(--kmp-section-gap) 0 var(--kmp-heading-gap);
	font-size: var(--kmp-fs-h2);
	line-height: 1.3;
	text-align: center;
}

body.page-id-313 .kmp-om h2.kmp-om-title:first-child {
	margin-top: 0;
}

body.page-id-313 .kmp-om h2.kmp-om-title:after {
	content: "";
	display: block;
	width: 48px;
	height: 2px;
	margin: 18px auto 0;
	background-color: var(--kmp-accent);
	border-radius: 2px;
}

body.page-id-313 .kmp-om .kmp-om-intro {
	max-width: 760px;
	margin: 0 auto var(--kmp-heading-gap);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
	text-align: center;
	text-wrap: pretty;
}

body.page-id-313 .kmp-om .kmp-om-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: min(100%, 280px);
	padding: 14px 32px;
	background-color: var(--kmp-accent);
	border: 2px solid transparent;
	border-radius: var(--kmp-radius);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	color: var(--kmp-accent-ink);
	font-family: inherit;
	font-size: var(--kmp-fs-h3);
	line-height: 1.4;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-313 .kmp-om .kmp-om-btn:hover {
	background-color: var(--kmp-accent-hover);
	color: var(--kmp-accent-ink);
}

body.page-id-313 .kmp-om .kmp-om-btn--ghost {
	background-color: transparent;
	border-color: var(--kmp-accent);
	box-shadow: none;
	color: var(--kmp-accent);
}

body.page-id-313 .kmp-om .kmp-om-btn--ghost:hover {
	background-color: rgba(73, 168, 171, 0.1);
	color: var(--kmp-accent);
}

body.page-id-313 .kmp-om--intro {
	padding-bottom: 5px;
}

body.page-id-313 .kmp-om .kmp-om-profile {
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	overflow: hidden;
}

body.page-id-313 .kmp-om .kmp-om-profile__photo {
	position: relative;
	min-height: 260px;
	background-color: var(--kmp-bg-deep);
	border-right: 1px solid var(--kmp-border-hover);
}

body.page-id-313 .kmp-om .kmp-om-profile__photo img {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	object-fit: cover;
	object-position: 50% 30%;
}

body.page-id-313 .kmp-om .kmp-om-profile__body {
	align-self: center;
	padding: 32px 40px;
}

body.page-id-313 .kmp-om .kmp-om-eyebrow {
	margin: 0 0 12px;
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-313 .kmp-om .kmp-om-lead {
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-h3);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-313 .kmp-om .kmp-om-stats {
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	background-color: var(--kmp-bg-deep);
	border-top: 1px solid var(--kmp-border);
}

body.page-id-313 .kmp-om .kmp-om-stats > li {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	padding: 18px 16px;
	text-align: center;
}

body.page-id-313 .kmp-om .kmp-om-stats > li + li {
	border-left: 1px solid var(--kmp-border);
}

body.page-id-313 .kmp-om .kmp-om-stats strong {
	font-size: 28px;
	line-height: 1.25;
	letter-spacing: -0.01em;
}

body.page-id-313 .kmp-om .kmp-om-stats span {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
	text-wrap: balance;
}
body.page-id-313 .kmp-om .kmp-om-time__head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 120px minmax(0, 1fr);
	margin: 0 0 16px;
}

body.page-id-313 .kmp-om .kmp-om-time__col {
	display: grid;
	grid-template-columns: 40px minmax(0, 1fr);
	column-gap: 12px;
	align-items: center;
	padding: 10px 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-top: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
}

body.page-id-313 .kmp-om .kmp-om-time__col--dev {
	grid-column: 1;
}

body.page-id-313 .kmp-om .kmp-om-time__col--mentor {
	grid-column: 3;
}

body.page-id-313 .kmp-om .kmp-om-time__col > .kmp-om-ico {
	grid-row: span 2;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	padding: 8px;
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
}

body.page-id-313 .kmp-om .kmp-om-time__col span {
	color: var(--kmp-heading);
	font-size: var(--kmp-fs-h3);
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.01em;
}

body.page-id-313 .kmp-om .kmp-om-time__col small {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.5;
}

body.page-id-313 .kmp-om .kmp-om-slots {
	position: relative;
}

body.page-id-313 .kmp-om .kmp-om-slots:before {
	content: "";
	position: absolute;
	top: 13px;
	bottom: 13px;
	left: 50%;
	width: 2px;
	margin-left: -1px;
	background-color: var(--kmp-border-hover);
}

body.page-id-313 .kmp-om .kmp-om-slots {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 120px minmax(0, 1fr);
	grid-auto-rows: minmax(46px, auto);
}

body.page-id-313 .kmp-om .kmp-om-slot {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / -1;
	align-items: start;
	padding-bottom: 10px;
}

body.page-id-313 .kmp-om .kmp-om-slot--twin {
	padding-bottom: 0;
}

body.page-id-313 .kmp-om .kmp-om-slot--twin > .kmp-om-when {
	display: none;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s1 {
	grid-row-start: 1;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s2 {
	grid-row-start: 2;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s3 {
	grid-row-start: 3;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s4 {
	grid-row-start: 4;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s5 {
	grid-row-start: 5;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s6 {
	grid-row-start: 6;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s7 {
	grid-row-start: 7;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s8 {
	grid-row-start: 8;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s9 {
	grid-row-start: 9;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s10 {
	grid-row-start: 10;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-s11 {
	grid-row-start: 11;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e2 {
	grid-row-end: 2;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e3 {
	grid-row-end: 3;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e4 {
	grid-row-end: 4;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e5 {
	grid-row-end: 5;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e6 {
	grid-row-end: 6;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e7 {
	grid-row-end: 7;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e8 {
	grid-row-end: 8;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e9 {
	grid-row-end: 9;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e10 {
	grid-row-end: 10;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e11 {
	grid-row-end: 11;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-e12 {
	grid-row-end: 12;
}

body.page-id-313 .kmp-om .kmp-om-slot > .kmp-om-when {
	position: relative;
	z-index: 1;
	grid-column: 2;
	grid-row: 1;
	justify-self: center;
	margin: 0;
	padding: 3px 12px;
	background-color: var(--kmp-bg);
	border: 1px solid var(--kmp-border-hover);
	border-radius: 999px;
	white-space: nowrap;
}

body.page-id-313 .kmp-om .kmp-om-slot.kmp-om-now > .kmp-om-when {
	background-color: var(--kmp-accent);
	border-color: var(--kmp-accent);
	color: var(--kmp-accent-ink);
}

body.page-id-313 .kmp-om .kmp-om-ev {
	position: relative;
	grid-row: 1;
	padding: 14px 18px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
}

body.page-id-313 .kmp-om .kmp-om-ev--dev {
	grid-column: 1;
}

body.page-id-313 .kmp-om .kmp-om-ev--mentor {
	grid-column: 3;
}

body.page-id-313 .kmp-om .kmp-om-ev:after {
	content: "";
	position: absolute;
	top: 12px;
	width: 60px;
	height: 2px;
	background-color: var(--kmp-border-hover);
}

body.page-id-313 .kmp-om .kmp-om-ev--dev:after {
	right: -60px;
}

body.page-id-313 .kmp-om .kmp-om-ev--mentor:after {
	left: -60px;
}

body.page-id-313 .kmp-om .kmp-om-ev__track {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

body.page-id-313 .kmp-om .kmp-om-ev h4 {
	margin: 0 0 3px;
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-313 .kmp-om .kmp-om-ev > p:not([class]) {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.55;
	text-wrap: pretty;
}

body.page-id-313 .kmp-om .kmp-om-when {
	margin: 0 0 2px;
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
body.page-id-313 .kmp-om .kmp-om-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 8px 0 0;
}

body.page-id-313 .kmp-om .kmp-om-tags > li {
	padding: 2px 10px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 500;
}

body.page-id-313 .kmp-om .kmp-om-note {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin: var(--kmp-card-gap) 0 0;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-om-soft);
	border: 1px solid var(--kmp-om-soft-line);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.7;
}

body.page-id-313 .kmp-om .kmp-om-note > .kmp-om-ico {
	margin-top: calc((var(--kmp-fs-body) * 1.7 - 24px) / 2);
}

body.page-id-313 .kmp-om .kmp-om-offers {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--kmp-card-gap) 20px;
}

body.page-id-313 .kmp-om .kmp-om-offer {
	display: flex;
	flex-direction: column;
	padding: 22px var(--kmp-card-pad-x) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-top: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
}

body.page-id-313 .kmp-om .kmp-om-offer__head {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0 0 18px;
	padding: 0 0 18px;
	border-bottom: 1px solid var(--kmp-border);
}

body.page-id-313 .kmp-om .kmp-om-offer__head .kmp-om-ico {
	width: 32px;
	height: 32px;
}

body.page-id-313 .kmp-om .kmp-om-offer__name {
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-313 .kmp-om .kmp-om-offer__head h3 {
	font-size: var(--kmp-fs-h3);
	line-height: 1.35;
}

body.page-id-313 .kmp-om .kmp-om-offer__label {
	margin: 0 0 12px;
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	font-weight: 500;
}

body.page-id-313 .kmp-om .kmp-om-list > li {
	position: relative;
	padding: 0 0 0 calc(var(--kmp-check-size) + var(--kmp-check-gap));
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-body);
	line-height: 1.6;
	text-wrap: pretty;
}

body.page-id-313 .kmp-om .kmp-om-list > li + li {
	margin-top: 10px;
}

body.page-id-313 .kmp-om .kmp-om-list > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 14px;
	line-height: calc(var(--kmp-fs-body) * 1.6);
	font-weight: 400;
	text-align: center;
}

body.page-id-313 .kmp-om .kmp-om-offer__foot {
	margin-top: auto;
	padding-top: 20px;
}

body.page-id-313 .kmp-om .kmp-om-offer__how {
	margin: 0 0 18px;
	padding: 14px 0 0;
	border-top: 1px solid var(--kmp-border);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-313 .kmp-om .kmp-om-offer .kmp-om-btn {
	width: 100%;
}

body.page-id-313 .kmp-om .kmp-om-more {
	margin: 24px 0 0;
	text-align: center;
}

body.page-id-313 .kmp-om .kmp-om-more__link {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	max-width: 100%;
	box-sizing: border-box;
	padding: 8px 16px;
	border: 1px dashed rgba(255, 255, 255, 0.16);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
	text-align: left;
	text-decoration: none;
	transition: color 0.3s, border-color 0.3s;
}

body.page-id-313 .kmp-om .kmp-om-more__link:hover {
	border-color: var(--kmp-border-hover);
	color: var(--kmp-heading);
}

body.page-id-313 .kmp-om .kmp-om-more__link .kmp-om-ico {
	width: 22px;
	height: 22px;
}

body.page-id-313 .kmp-om--start .kmp-om-intro {
	margin-bottom: 20px;
}

body.page-id-313 .kmp-om .kmp-om-badges {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin: 0 0 24px;
}

body.page-id-313 .kmp-om .kmp-om-badges > li {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 14px;
	border: 1px solid var(--kmp-border-hover);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text-strong);
	font-size: var(--kmp-fs-small);
	line-height: 1.4;
}

body.page-id-313 .kmp-om .kmp-om-badges .kmp-om-ico {
	width: 18px;
	height: 18px;
}

body.page-id-313 .kmp-om .kmp-om-agenda {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px;
}

body.page-id-313 .kmp-om .kmp-om-agenda > li {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding: var(--kmp-card-pad-y) 20px;
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-radius: var(--kmp-radius);
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-313 .kmp-om .kmp-om-agenda > li > .kmp-om-ico {
	width: 28px;
	height: 28px;
	margin: 0 0 6px;
}

body.page-id-313 .kmp-om .kmp-om-agenda strong {
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
}

body.page-id-313 .kmp-om .kmp-om-agenda > li + li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -19px;
	width: 9px;
	height: 9px;
	border-top: 2px solid var(--kmp-accent);
	border-right: 2px solid var(--kmp-accent);
	transform: translateY(-50%) rotate(45deg);
}

body.page-id-313 .kmp-om .kmp-om-actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
	margin: 28px 0 0;
}

body.page-id-313 .kmp-om .kmp-om-group {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 16px;
	font-size: var(--kmp-fs-body);
	line-height: 1.4;
	letter-spacing: 0;
}

body.page-id-313 .kmp-om .kmp-om-group:after {
	content: "";
	flex: 1 1 0;
	min-width: 24px;
	height: 1px;
	background-color: var(--kmp-border);
}

body.page-id-313 .kmp-om .kmp-om-group .kmp-om-ico {
	width: 20px;
	height: 20px;
}

body.page-id-313 .kmp-om .kmp-om-tiles {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--kmp-card-gap);
}

body.page-id-313 .kmp-om .kmp-om-tile {
	display: flex;
	flex-direction: column;
	padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	background-color: var(--kmp-card);
	border: 1px solid var(--kmp-border);
	border-left: 3px solid transparent;
	border-radius: var(--kmp-radius);
	transition: background-color 0.3s, border-color 0.3s;
}

body.page-id-313 .kmp-om .kmp-om-tile:hover {
	background-color: var(--kmp-card-hover);
	border-color: var(--kmp-border-hover);
	border-left-color: var(--kmp-accent);
}

body.page-id-313 .kmp-om .kmp-om-tile > .kmp-om-ico {
	width: 28px;
	height: 28px;
	margin: 0 0 12px;
}

body.page-id-313 .kmp-om .kmp-om-tile h4 {
	margin: 0 0 8px;
	font-size: var(--kmp-fs-body);
	line-height: 1.5;
}

body.page-id-313 .kmp-om .kmp-om-tile > p {
	color: var(--kmp-text);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	text-wrap: pretty;
}

body.page-id-313 .kmp-om .kmp-om-plus {
	margin: 28px 0 0;
	padding: 22px var(--kmp-card-pad-x) var(--kmp-card-pad-x);
	background-color: var(--kmp-om-soft);
	border: 1px solid var(--kmp-om-soft-line);
	border-left: 3px solid var(--kmp-accent);
	border-radius: var(--kmp-radius);
}

body.page-id-313 .kmp-om .kmp-om-tiles--plus {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.page-id-313 .kmp-om .kmp-om-plus__more {
	margin: 16px 0 0;
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.7;
	text-wrap: pretty;
}

body.page-id-313 .kmp-om .kmp-om-assure {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px 28px;
	margin: 24px 0 0;
}

body.page-id-313 .kmp-om .kmp-om-assure > li {
	position: relative;
	padding: 0 0 0 calc(var(--kmp-check-size) + 4px);
	color: var(--kmp-text-2);
	font-size: var(--kmp-fs-small);
	line-height: 1.6;
}

body.page-id-313 .kmp-om .kmp-om-assure > li:before {
	content: "\2714";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--kmp-check-size);
	color: var(--kmp-accent);
	font-size: 13px;
	line-height: calc(var(--kmp-fs-small) * 1.6);
	text-align: center;
}

@media (max-width: 1024px) {
	body.page-id-313 .kmp-om .kmp-om-time__head {
		display: none;
	}

	body.page-id-313 .kmp-om .kmp-om-slots:before {
		left: 7px;
		margin-left: 0;
	}

	body.page-id-313 .kmp-om .kmp-om-slots {
		display: block;
	}

	body.page-id-313 .kmp-om .kmp-om-slot {
		display: block;
		padding-bottom: 20px;
	}

	body.page-id-313 .kmp-om .kmp-om-slot > .kmp-om-when {
		margin-bottom: var(--kmp-card-gap);
	}

	body.page-id-313 .kmp-om .kmp-om-slot > .kmp-om-when {
		grid-column: 1;
		justify-self: start;
	}

	body.page-id-313 .kmp-om .kmp-om-ev {
		grid-column: 1;
		margin-left: 30px;
	}

	body.page-id-313 .kmp-om .kmp-om-ev:after {
		content: none;
	}

	body.page-id-313 .kmp-om .kmp-om-ev__track {
		position: static;
		display: flex;
		align-items: center;
		gap: 8px;
		width: auto;
		height: auto;
		margin: 0 0 8px;
		overflow: visible;
		clip-path: none;
		color: var(--kmp-accent);
		font-size: 12px;
		line-height: 1.4;
		font-weight: 600;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}

	body.page-id-313 .kmp-om .kmp-om-ev__track .kmp-om-ico {
		width: 16px;
		height: 16px;
	}

	body.page-id-313 .kmp-om .kmp-om-profile__body {
		padding: 24px 28px;
	}

	body.page-id-313 .kmp-om .kmp-om-stats strong {
		font-size: 24px;
	}

	body.page-id-313 .kmp-om .kmp-om-tiles {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-313 .kmp-om .kmp-om-agenda {
		gap: 24px;
	}

	body.page-id-313 .kmp-om .kmp-om-agenda > li {
		padding: var(--kmp-card-pad-y) 16px;
	}

	body.page-id-313 .kmp-om .kmp-om-agenda > li + li:before {
		left: -17px;
	}
}

@media (max-width: 767px) {
	body.page-id-313 .kmp-om .kmp-om-ev {
		margin-left: 26px;
	}

	body.page-id-313 .kmp-om :is(.kmp-om-offers, .kmp-om-tiles, .kmp-om-tiles--plus) {
		grid-template-columns: minmax(0, 1fr);
	}
	body.page-id-313 .kmp-om h2.kmp-om-title:after {
		margin-top: 14px;
	}

	body.page-id-313 .kmp-om .kmp-om-intro {
		text-align: left;
	}

	body.page-id-313 .kmp-om .kmp-om-profile {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-313 .kmp-om .kmp-om-profile__photo {
		min-height: 0;
		aspect-ratio: 16 / 10;
		border-right: 0;
		border-bottom: 1px solid var(--kmp-border-hover);
	}

	body.page-id-313 .kmp-om .kmp-om-profile__body {
		padding: var(--kmp-card-pad-y) var(--kmp-card-pad-x);
	}

	body.page-id-313 .kmp-om .kmp-om-eyebrow {
		margin-bottom: 8px;
		font-size: 12px;
	}

	body.page-id-313 .kmp-om .kmp-om-lead {
		font-size: var(--kmp-fs-body);
		line-height: 1.7;
	}

	body.page-id-313 .kmp-om .kmp-om-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-313 .kmp-om .kmp-om-stats > li {
		padding: 14px 10px;
	}

	body.page-id-313 .kmp-om .kmp-om-stats > li:nth-child(odd) {
		border-left: 0;
	}

	body.page-id-313 .kmp-om .kmp-om-stats > li:nth-child(n + 3) {
		border-top: 1px solid var(--kmp-border);
	}

	body.page-id-313 .kmp-om .kmp-om-stats strong {
		font-size: 22px;
	}

	body.page-id-313 .kmp-om .kmp-om-stats span {
		font-size: 13px;
	}
	body.page-id-313 .kmp-om .kmp-om-offer {
		padding: 18px var(--kmp-card-pad-x) var(--kmp-card-pad-x);
	}

	body.page-id-313 .kmp-om .kmp-om-offer__head {
		margin-bottom: 14px;
		padding-bottom: 14px;
	}

	body.page-id-313 .kmp-om .kmp-om-offer__head .kmp-om-ico {
		width: 28px;
		height: 28px;
	}

	body.page-id-313 .kmp-om .kmp-om-more {
		text-align: left;
	}

	body.page-id-313 .kmp-om .kmp-om-more__link {
		align-items: flex-start;
		font-size: var(--kmp-fs-small);
	}

	body.page-id-313 .kmp-om .kmp-om-more__link .kmp-om-ico {
		margin-top: 0;
	}

	body.page-id-313 .kmp-om .kmp-om-badges {
		justify-content: flex-start;
		gap: 8px;
		margin-bottom: 20px;
	}

	body.page-id-313 .kmp-om .kmp-om-badges > li {
		padding: 5px 12px;
	}

	body.page-id-313 .kmp-om .kmp-om-agenda {
		grid-template-columns: minmax(0, 1fr);
		gap: 26px;
	}

	body.page-id-313 .kmp-om .kmp-om-agenda > li {
		display: grid;
		grid-template-columns: 24px minmax(0, 1fr);
		gap: 4px 12px;
		align-items: center;
		padding: 14px var(--kmp-card-pad-x);
	}

	body.page-id-313 .kmp-om .kmp-om-agenda > li > .kmp-om-ico {
		width: 24px;
		height: 24px;
		margin: 0;
	}

	body.page-id-313 .kmp-om .kmp-om-agenda > li > span {
		grid-column: 1 / -1;
	}

	body.page-id-313 .kmp-om .kmp-om-agenda > li + li:before {
		top: -18px;
		left: 50%;
		transform: translateX(-50%) rotate(135deg);
	}

	body.page-id-313 .kmp-om .kmp-om-actions {
		margin-top: 24px;
	}

	body.page-id-313 .kmp-om .kmp-om-actions .kmp-om-btn {
		width: 100%;
		padding: 14px 20px;
	}

	body.page-id-313 .kmp-om .kmp-om-group {
		margin-bottom: 12px;
	}

	body.page-id-313 .kmp-om .kmp-om-tile {
		display: grid;
		grid-template-columns: 24px minmax(0, 1fr);
		column-gap: 12px;
		align-items: center;
	}

	body.page-id-313 .kmp-om .kmp-om-tile > .kmp-om-ico {
		width: 24px;
		height: 24px;
		margin: 0;
	}

	body.page-id-313 .kmp-om .kmp-om-tile h4 {
		margin: 0;
	}

	body.page-id-313 .kmp-om .kmp-om-tile > p {
		grid-column: 1 / -1;
		margin-top: 6px;
	}

	body.page-id-313 .kmp-om .kmp-om-plus {
		margin-top: 24px;
		padding: 16px 12px 12px;
	}

	body.page-id-313 .kmp-om .kmp-om-plus .kmp-om-group {
		padding: 0 4px;
	}

	body.page-id-313 .kmp-om .kmp-om-plus__more {
		padding: 0 4px;
	}

	body.page-id-313 .kmp-om .kmp-om-assure {
		justify-content: flex-start;
		flex-direction: column;
		margin-top: 20px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-313 .kmp-om :is(a, .kmp-om-btn, .kmp-om-tile) {
		transition: none;
	}
}
