.elementor-kit-8{--e-global-color-primary:#0E1A2E;--e-global-color-secondary:#1E3A7B;--e-global-color-text:#6B7B92;--e-global-color-accent:#4A8FD8;--e-global-color-ba2c309:#E9EDF4;--e-global-color-5302572:#FFFFFF;--e-global-color-190920f:#1F3050;--e-global-color-aab79c5:#98A6BD;--e-global-color-6f3a33c:#E1E7F0;--e-global-color-e344421:#C9D2DE;--e-global-color-ad5a159:#E8F0F9;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-84fb929-font-family:"Fraunces";--e-global-typography-84fb929-font-weight:400;--e-global-typography-faf5704-font-family:"Oswald";--e-global-typography-faf5704-font-weight:600;--e-global-typography-998b641-font-family:"Bodoni Moda";--e-global-typography-998b641-font-weight:600;background-color:#E9EDF4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-column:has(> .elementor-widget-wrap > .elementor-widget-icon-box) > .elementor-widget-wrap.elementor-element-populated{
  margin: 10px;
}


/* cookie banner */
#cookie-law-info-bar {
	left: 50% !important;
	right: auto !important;
	transform: translateX(-50%) !important;
	bottom: 20px !important;
	width: min(960px, calc(100% - 32px)) !important;
	max-width: min(960px, calc(100% - 32px)) !important;
	box-sizing: border-box !important;
	padding: 18px 22px !important;
	background: rgba(21, 24, 28, 0.96) !important;
	color: #f3f4f6 !important;
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: 13.5px !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	border-radius: 16px !important;
	box-shadow: 0 24px 60px -20px rgba(0, 0, 0, 0.7) !important;
	-webkit-backdrop-filter: blur(10px) !important;
	backdrop-filter: blur(10px) !important;
}

#cookie-law-info-bar .cli-bar-container {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 18px !important;
	flex-wrap: wrap !important;
}

#cookie-law-info-bar .cli-bar-message {
	flex: 1 1 360px !important;
	margin: 0 !important;
	color: #9aa1a9 !important;
	font-size: 13.5px !important;
	line-height: 1.6 !important;
}
#cookie-law-info-bar .cli-bar-message a,
#cookie-law-info-bar .cli-bar-message strong { color: #f3f4f6 !important; }

#cookie-law-info-bar .cli-bar-btn_container {
	display: flex !important;
	align-items: center !important;
	gap: 18px !important;
	flex: 0 0 auto !important;
}


#wt-cli-settings-btn {
	color: #9aa1a9 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
	padding-bottom: 1px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	transition: color .2s, border-color .2s !important;
}
#wt-cli-settings-btn:hover { color: #f3f4f6 !important; border-bottom-color: #f3f4f6 !important; }


#wt-cli-accept-btn {
	margin: 0 !important;
	padding: 11px 26px !important;
	background: #4A8FD8 !important;
	color: #fff !important;
	font-family: "Montserrat", "Inter", sans-serif !important;
	font-weight: 600 !important;
	font-size: 12.5px !important;
	letter-spacing: .03em !important;
	text-transform: uppercase !important;
	border: 0 !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	transition: background .2s, transform .2s !important;
}
#wt-cli-accept-btn:hover { background: #6ba6e4 !important; color: #fff !important; transform: translateY(-1px) !important; }


#cookie-law-info-bar #wt-cli-reject-btn {
	background: transparent !important;
	color: #9aa1a9 !important;
	border: 1px solid rgba(255, 255, 255, 0.18) !important;
	border-radius: 999px !important;
	padding: 10px 24px !important;
}
#cookie-law-info-bar #wt-cli-reject-btn:hover { color: #f3f4f6 !important; border-color: rgba(255, 255, 255, 0.35) !important; }


@media (max-width: 600px) {
	#cookie-law-info-bar {
		left: 0 !important;
		right: 0 !important;
		transform: none !important;
		bottom: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: 85vh !important;
		overflow-y: auto !important;
		padding: 18px 18px calc(18px + env(safe-area-inset-bottom)) !important;
		border-radius: 16px 16px 0 0 !important;
		border-bottom: 0 !important;
	}
	#cookie-law-info-bar .cli-bar-container {
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 16px !important;
		height: auto !important;
	}
	#cookie-law-info-bar .cli-bar-message {
		flex: 0 0 auto !important;
		font-size: 13px !important;
	}
	#cookie-law-info-bar .cli-bar-btn_container {
		flex-wrap: wrap !important;
		justify-content: center !important;
		gap: 12px !important;
	}
	#wt-cli-accept-btn {
		flex: 1 1 100% !important;
		text-align: center !important;
		padding: 13px 26px !important;
	}
}/* End custom CSS */