/*
 * ASPAMET Home Hero Block - frontend styles
 * Wersja standalone dla dynamicznego bloku.
 */

@media (min-width:1024px){
	.hide-desktop{display:none !important;}
}
@media (min-width:545px) and (max-width:1023px){
	.hide-tablet{display:none !important;}
}
@media (max-width:544px){
	.hide-mobile{display:none !important;}
}

.aspamet-home-hero-block{
	position:relative;
	min-height:100svh;
	margin:0;
	padding:0;
	background:#07080a;
	overflow:hidden;
}

.aspamet-home-hero-block,
.aspamet-home-hero-block *{
	box-sizing:border-box;
}

/* Wtyczkowy wariant jest responsywny sam z siebie, więc nie ukrywamy splitu na tablet/mobile. */
.aspamet-home-hero-block .aspamet-split{
	display:flex !important;
}

@media (max-width:921px){
	.aspamet-home-hero-block .aspamet-split{
		display:block !important;
	}
}

:root{
	color-scheme:dark;
	--plw:#E9E8E7;
	--plr:#D4213D;
	--asp-ease:cubic-bezier(.22,1,.36,1);
	--asp-fast:260ms;
	--asp-mid:520ms;
	--asp-logo-url:url("/wp-content/uploads/2026/01/logo-aspamet-white-shadow.webp");
}

.text-shadow-dark,.text-shadow-dark p,.text-shadow-dark span{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}

.btns-wrapper .uagb-buttons__wrap {
	gap: 3% !important;
}

.uagb-button__link {
	text-align: center;
}

@media only screen and (max-width: 1023px) {
	.btns-wrapper .uagb-buttons__wrap {
	gap: 20px !important;
	}
}

html,body{
	overflow-x:clip;
	background:#07080a;
}

html{
	scrollbar-color:rgba(233,232,231,.30) rgba(7,8,10,.55);
	scrollbar-gutter: stable;
	scrollbar-width:thin;
}

body.hide-scroll { padding-right: 0 !important; }

html::-webkit-scrollbar{width:12px}
html::-webkit-scrollbar-track{background:rgba(7,8,10,.55)}
html::-webkit-scrollbar-thumb{
	background:rgba(233,232,231,.22);
	border-radius:999px;
	border:3px solid rgba(7,8,10,.55);
}
html::-webkit-scrollbar-thumb:hover{background:rgba(233,232,231,.32)
}

body.customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut button {
	border: 0 !important;
	padding: 0px !important;
	border-radius: 0 !important;
	transition: none !important;
	transform: none !important;
	animation-name: none !important;
	opacity: 1 !important;
}

.btn-cat-hero > .uagb-buttons__wrap .wp-block-button__link{
  --asp-arrow: 18px;
  border-radius: 0 !important;
  border: 0 !important;
  background: rgba(15,18,25,.5) !important;
  justify-content: space-between;
  padding: 20px 10px 20px 20px !important;
  transition:
    padding var(--asp-fast) var(--asp-ease),
    margin-right var(--asp-fast) var(--asp-ease);
}

@supports (clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)) {
  .btn-cat-hero > .uagb-buttons__wrap .wp-block-button__link{
    clip-path: polygon(
      0 0,
      calc(100% - var(--asp-arrow)) 0,
      100% 50%,
      calc(100% - var(--asp-arrow)) 100%,
      0 100%
    );
  }
}
@media (hover: hover) and (pointer: fine) {
  .btn-cat-hero > .uagb-buttons__wrap .wp-block-button__link:hover{
    margin-right: 35% !important;
    padding: 20px 10px 20px 40px !important;
    transform: none !important;
    animation: none !important;
		background-color: rgba(0,0,0,.75) !important
			;
  }
}

@media (max-width:1023px){
	.uagb-button__link {
		text-align: center;
	}
}

@media (max-width:544px){
	.cat-btns-mobile .uagb-buttons__outer-wrap {
		width: 100% !important;
	}
	.text-align-left-mobile p, .text-align-left-mobile span { 
	text-align: left !important;
	}
	h2, h3 {
		font-size: 30px !important;
	}
	h4, h5, h6 {
		font-size: 24px !important;
	}
}

.ast-custom-button-link{text-decoration:none !important}

.ast-button,
.ast-custom-button,
a.ast-button,
a.ast-custom-button,
button.ast-button,
button.ast-custom-button,
[class*="ast-header-button-"] .ast-button,
[class*="ast-header-button-"] .ast-custom-button,
[class*="ast-footer-button-"] .ast-button,
[class*="ast-footer-button-"] .ast-custom-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	font-weight:800 !important;
	letter-spacing:.01em;
	border-radius:30px !important;
	border:1px solid rgba(255,255,255,.28) !important;
	background:rgba(15,18,25,.28) !important;
	-webkit-backdrop-filter:blur(6px) !important;
	backdrop-filter:blur(6px) !important;
	color:#fff !important;
	padding:14px 22px !important;
	line-height:1.1 !important;
	box-shadow:0 14px 45px rgba(0,0,0,.35);
	position:relative;
	overflow:hidden;
	transform:translateY(0);
	will-change:transform,background,border-color,box-shadow,filter;
	transition:transform var(--asp-fast) var(--asp-ease),background var(--asp-fast) var(--asp-ease),border-color var(--asp-fast) var(--asp-ease),box-shadow var(--asp-fast) var(--asp-ease),filter var(--asp-fast) var(--asp-ease);
}

.ast-button::before,
.ast-custom-button::before,
a.ast-button::before,
a.ast-custom-button::before,
button.ast-button::before,
button.ast-custom-button::before,
[class*="ast-header-button-"] .ast-button::before,
[class*="ast-header-button-"] .ast-custom-button::before,
[class*="ast-footer-button-"] .ast-button::before,
[class*="ast-footer-button-"] .ast-custom-button::before{
	content:"";
	position:absolute;
	inset:-20px;
	border-radius:inherit;
	pointer-events:none;
	opacity:0;
	background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);
	background-size:220% 100%;
	background-position:120% 0;
}

.ast-custom-button-link:hover .ast-button,
.ast-custom-button-link:hover .ast-custom-button,
.ast-button:hover,
.ast-custom-button:hover{
	transform:translateY(-2px);
	border-color:rgba(255,255,255,.42) !important;
	background:rgba(20,24,34,.34) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42);
	animation:aspamet-topbar-hover-ping 1700ms ease-out infinite;
}

.ast-custom-button-link:hover .ast-button::before,
.ast-custom-button-link:hover .ast-custom-button::before,
.ast-button:hover::before,
.ast-custom-button:hover::before{
	opacity:1;
	animation:aspamet-topbar-sheen 1400ms ease-in-out infinite;
}

.ast-custom-button-link:focus-visible .ast-button,
.ast-custom-button-link:focus-visible .ast-custom-button{
	border-color:rgba(255,255,255,.55) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 3px rgba(255,255,255,.18);
}

.uagb-modal-popup.active {
    z-index: 9999999 !important;
}

/* 2. PRELOADER */

html.aspamet-preloading,
body.aspamet-preloading{
	overflow:hidden !important;
}

#aspamet-preloader{
	position:fixed !important;
	inset:0 !important;
	z-index:2147483647 !important;
	display:grid;
	place-items:center;
	background:
		radial-gradient(900px 600px at 28% 32%,rgba(212,33,61,.20),transparent 60%),
		radial-gradient(900px 700px at 72% 68%,rgba(233,232,231,.10),transparent 62%),
		rgba(7,8,10,.38);
	-webkit-backdrop-filter:blur(34px) saturate(160%);
	backdrop-filter:blur(34px) saturate(160%);
	opacity:0;
	pointer-events:none;
	transition:opacity var(--asp-fast) ease;
	isolation:isolate;
}

html.aspamet-preloading #aspamet-preloader{
	opacity:1 !important;
	pointer-events:auto !important;
}

#aspamet-preloader.is-out{
	opacity:0 !important;
	pointer-events:none !important;
}

html.aspamet-preloading .asp-tmx-nav,
html.aspamet-preloading .asp-mix-nav,
html.aspamet-preloading .asp-pump-nav,
body.aspamet-preloading .asp-tmx-nav,
body.aspamet-preloading .asp-mix-nav,
body.aspamet-preloading .asp-pump-nav{
	opacity:0 !important;
	visibility:hidden !important;
	pointer-events:none !important;
}

#aspamet-preloader::before,
#aspamet-preloader::after{
	content:none !important;
}

#aspamet-preloader::after{
	transform:translate(-50%,-50%) rotate(-12deg);
	opacity:.10;
}

.aspamet-preloader__ui{
	--ui-w-closed:min(400px,calc(100vw - 28px));
	--ui-h:175px;
	width:var(--ui-w-closed);
	height:var(--ui-h);
	border-radius:999px;
	background:rgba(15,18,25,.22);
	-webkit-backdrop-filter:blur(12px) saturate(135%);
	backdrop-filter:blur(12px) saturate(135%);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 14px 45px rgba(0,0,0,.35);
	position:relative;
	z-index:1;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:10px;
	transform:translateZ(0);
	will-change:box-shadow,transform;
	animation:aspamet-preloader-pulse 1800ms var(--asp-ease) infinite;
}

.aspamet-preloader__ui::before{
	content:"";
	position:absolute;
	inset:-20px;
	border-radius:inherit;
	pointer-events:none;
	background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.14) 45%,transparent 65%);
	background-size:220% 100%;
	background-position:120% 0;
	opacity:.9;
	animation:aspamet-preloader-sheen 1400ms ease-in-out infinite;
}

.aspamet-preloader__ui::after{
	content:"";
	position:absolute;
	inset:0;
	pointer-events:none;
	background:none;
	opacity:0;
}

.aspamet-preloader__logo{
	width:300px;
	height:113px;
	max-width:74vw;
	max-height:calc(var(--ui-h) - 62px);
	background-image:var(--asp-logo-url);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	filter:drop-shadow(0 12px 24px rgba(0,0,0,.35));
	opacity:.98;
}

.aspamet-preloader__hint{
	font:500 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
	letter-spacing:.18em;
	text-transform:uppercase;
	color:rgba(233,232,231,.78);
	text-shadow:0 2px 14px rgba(0,0,0,.55);
}

@keyframes aspamet-preloader-sheen{
	0%{
		background-position:120% 0;
		opacity:0;
	}
	15%{
		opacity:.85;
	}
	60%{
		opacity:.35;
	}
	100%{
		background-position:-20% 0;
		opacity:0;
	}
}

@keyframes aspamet-preloader-pulse{
	0%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 0 rgba(255,255,255,.12),
			0 0 0 0 rgba(212,33,61,.10);
	}
	70%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 34px rgba(255,255,255,0),
			0 0 0 76px rgba(212,33,61,0);
	}
	100%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 0 rgba(255,255,255,0),
			0 0 0 0 rgba(212,33,61,0);
	}
}

@media (max-width:520px){
	.aspamet-preloader__ui{
		--ui-h:160px;
		--ui-w-closed:min(360px,calc(100vw - 22px));
	}
}

#ast-desktop-header:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-2px;
	height:2px;
	pointer-events:none;
	z-index:5;
	opacity:.35;
	background:linear-gradient(to right,#fff 0 50%,#D4213D 50% 100%);
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

@media (max-width:1023px){
	.mobile-flag{
		position:relative;
	}

	.mobile-flag::after,
	.site-header:after,
	.ast-header-sticked:after{
		content:"";
		position:absolute;
		left:0;
		right:0;
		bottom:-2px;
		height:2px;
		pointer-events:none;
		z-index:5;
		opacity:.35;
		background:linear-gradient(to right,#fff 0 50%,#D4213D 50% 100%);
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}
	.ast-header-sticked {
		backdrop-filter: blur(12px) saturate(135%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(135%) !important;
	}
	.site-header:has(.ast-header-sticked):after{
		display:none;
	}
}

@media (prefers-reduced-motion:reduce){
	#aspamet-preloader{
		transition:none !important;
	}

	.aspamet-preloader__ui{
		animation:none !important;
	}

	.aspamet-preloader__ui::before{
		animation:none !important;
		opacity:.25 !important;
	}
}

/* 3. TOP BAR */

.aspamet-topbar{
	position:absolute !important;
	left:0;
	right:0;
	top:0;
	z-index:50;
	width:100% !important;
	max-width:none !important;
	pointer-events:none;
}

.admin-bar .aspamet-topbar{
	top:32px;
}

@media (max-width:782px){
	.admin-bar .aspamet-topbar{
		top:46px;
	}
}

.aspamet-topbar,
.aspamet-topbar *{
	pointer-events:none;
}

.aspamet-topbar>.uagb-container-inner-blocks-wrap{
	margin:clamp(14px,2.2vw,15px) auto 0 !important;
	width:100% !important;
	max-width:none !important;
	display:flex !important;
	justify-content:center !important;
	align-items:flex-start !important;
	padding:0 !important;
	pointer-events:none !important;
}

.aspamet-topbar__ui{
	--ui-w-closed:min(400px,calc(100vw - 28px));
	--ui-h:175px;
	--ui-h-open:200px;
	--ui-w-open:min(980px,calc(100vw - 28px));

	width:var(--ui-w-closed) !important;
	height:var(--ui-h) !important;

	position:relative;
	display:flex;
	align-items:stretch;
	overflow:hidden;

	border-radius:999px;

	background:rgba(15,18,25,.22);
	-webkit-backdrop-filter:blur(12px) saturate(135%);
	backdrop-filter:blur(12px) saturate(135%);

	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 14px 45px rgba(0,0,0,.35);

	transform-origin:50% 50%;
	will-change:opacity,transform,width,height,box-shadow;

	transition:
		opacity 180ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		transform 360ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		width 520ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		height 520ms var(--asp-ease, cubic-bezier(.22,1,.36,1));

	opacity:0;
	transform:scale(.72);

	pointer-events:auto;
}

.aspamet-topbar__ui,
.aspamet-topbar__ui *{
	pointer-events:auto;
}

html.aspamet-preloading .aspamet-topbar__ui{
	pointer-events:none;
}

.aspamet-topbar.is-entered .aspamet-topbar__ui{
	opacity:1;
	transform:scale(1);
}



.aspamet-topbar__ui::before{
	content:"";
	position:absolute;
	inset:-20px;
	border-radius:999px;
	pointer-events:none;
	opacity:0;
	background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);
	background-size:220% 100%;
	background-position:120% 0;
}

.aspamet-topbar.is-entered:not(.is-open) .aspamet-topbar__ui:hover::before{
	opacity:1;
	animation:aspamet-topbar-sheen 1400ms ease-in-out infinite;
}

@keyframes aspamet-topbar-sheen{
	0%{background-position:120% 0;opacity:0}
	15%{opacity:.75}
	60%{opacity:.35}
	100%{background-position:-20% 0;opacity:0}
}

@keyframes aspamet-topbar-attn-ping{
	0%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 0 rgba(255,255,255,.18),
			0 0 0 0 rgba(255,255,255,.10);
	}
	65%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 22px rgba(255,255,255,0),
			0 0 0 44px rgba(255,255,255,0);
	}
	100%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 0 rgba(255,255,255,0),
			0 0 0 0 rgba(255,255,255,0);
	}
}

@keyframes aspamet-topbar-hover-ping{
	0%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 0 rgba(255,255,255,.12);
	}
	70%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 26px rgba(255,255,255,0);
	}
	100%{
		box-shadow:
			0 14px 45px rgba(0,0,0,.35),
			0 0 0 0 rgba(255,255,255,0);
	}
}

.aspamet-topbar.is-attn:not(.is-open) .aspamet-topbar__ui{
	animation:aspamet-topbar-attn-ping 900ms ease-out 3;
}

.aspamet-topbar.is-entered:not(.is-open) .aspamet-topbar__ui:hover{
	animation:aspamet-topbar-hover-ping 1700ms ease-out infinite;
}

button.aspamet-topbar__toggle { 
	border-radius: 0 !important;
	}

.aspamet-topbar__toggle{
	flex:0 0 var(--ui-w-closed);
	width:var(--ui-w-closed) !important;
	height:100% !important;

	border:0 !important;
	padding:0 !important;

	background:transparent !important;
	background-color:transparent !important;
	background-image:none !important;
	box-shadow:none !important;

	display:grid;
	place-items:center;
	cursor:pointer;

	border-radius:inherit;
	appearance:none;
	-webkit-appearance:none;

	will-change:width,flex-basis;

	transition:
		width 520ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		flex-basis 520ms var(--asp-ease, cubic-bezier(.22,1,.36,1));
}

.aspamet-topbar__toggle:hover,
.aspamet-topbar__toggle:focus,
.aspamet-topbar__toggle:active{
	background:transparent !important;
	background-color:transparent !important;
	background-image:none !important;
	box-shadow:none !important;
}

.aspamet-topbar__toggle:focus-visible{
	outline:2px solid rgba(255,255,255,.55);
	outline-offset:4px;
}

.aspamet-topbar__logo-wrap{
	width:100%;
	height:100%;
	display:grid;
	place-items:center;
	padding:18px 26px;
}

.aspamet-topbar__img{
	width:300px !important;
	height:113px !important;
	max-width:100%;
	max-height:100%;
	object-fit:contain;
	display:block;
	filter:drop-shadow(0 12px 24px rgba(0,0,0,.35));
	opacity:.98;
}

.aspamet-topbar__panel{
	flex:1 1 auto;
	height:100%;

	display:flex;
	flex-direction:column;
	justify-content:center;

	padding:0 40px 0 20px;
	gap:14px;

	max-width:0;
	overflow:hidden;

	border-left:1px solid rgba(255,255,255,.14);

	clip-path:inset(0 100% 0 0);
	contain:layout paint;

	will-change:max-width,clip-path;

	transition:
		max-width 520ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		clip-path 520ms var(--asp-ease, cubic-bezier(.22,1,.36,1));
}

.aspamet-topbar__title,
.aspamet-topbar__desc{
	opacity:0;
	transform:translate3d(-10px,0,0);
	filter:blur(10px);
	will-change:opacity,transform,filter;
	transition:
		opacity 220ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		transform 360ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		filter 360ms var(--asp-ease, cubic-bezier(.22,1,.36,1));
}

.aspamet-topbar.is-open .aspamet-topbar__ui{
	width:var(--ui-w-open) !important;
	height:var(--ui-h-open) !important;
}

.aspamet-topbar.is-open .aspamet-topbar__toggle{
	flex-basis:var(--ui-h);
	width:var(--ui-h) !important;
}

.aspamet-topbar.is-open .aspamet-topbar__logo-wrap{
	padding:18px 14px;
}

.aspamet-topbar.is-open .aspamet-topbar__panel{
	max-width:calc(100% - var(--ui-h));
	clip-path:inset(0 0 0 0);
	pointer-events:auto;
	background: rgba(15, 18, 25, .22);
}

.aspamet-topbar.is-open .aspamet-topbar__title{
	opacity:1;
	transform:translate3d(0,0,0);
	filter:blur(0);
	transition-delay:240ms;
}

.aspamet-topbar.is-open .aspamet-topbar__desc{
	opacity:1;
	transform:translate3d(0,0,0);
	filter:blur(0);
	transition-delay:310ms;
}

.aspamet-topbar__title{
	margin:0;
	font-family:inherit;
	font-size:24px !important;
	line-height:1.1;
	letter-spacing:.01em;
	color:rgba(255,255,255,.98);
	text-shadow:0 2px 14px rgba(0,0,0,.55);
}

.aspamet-topbar__desc{
	margin:0;
	font-family:inherit;
	font-weight:400;
	font-size:16px;
	line-height:1.55;
	color:rgba(255,255,255,.86);
	text-shadow:0 2px 14px rgba(0,0,0,.55);
}

.aspamet-topbar__cta{
	opacity:0;
	transform:translate3d(-10px,0,0);
	filter:blur(10px);
	will-change:opacity,transform,filter;
	transition:
		opacity 220ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		transform 360ms var(--asp-ease, cubic-bezier(.22,1,.36,1)),
		filter 360ms var(--asp-ease, cubic-bezier(.22,1,.36,1));
}

.aspamet-topbar.is-open .aspamet-topbar__cta{
	opacity:1;
	transform:translate3d(0,0,0);
	filter:blur(0);
	transition-delay:380ms;
}

.aspamet-topbar__panel .wp-block-buttons{
	margin-top:6px;
	justify-content:flex-start;
}

.aspamet-topbar__panel .wp-block-button{margin:0}

.aspamet-topbar__panel .wp-block-button__link, .wp-block-button__link {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	width:auto;
	letter-spacing:.01em;
	border-radius:30px !important;
	border:1px solid rgba(255,255,255,.28) !important;
	background:rgba(15,18,25,.28) !important;
	-webkit-backdrop-filter:blur(6px) !important;
	backdrop-filter:blur(6px) !important;
	color:#fff !important;
	text-decoration:none !important;
	padding:14px 22px !important;
	line-height:1.1 !important;
	box-shadow:0 14px 45px rgba(0,0,0,.35);
	position:relative;
	overflow:hidden;
	transform:translateY(0);
	will-change:transform,background,border-color,box-shadow,filter;
	transition:transform var(--asp-fast) var(--asp-ease),background var(--asp-fast) var(--asp-ease),border-color var(--asp-fast) var(--asp-ease),box-shadow var(--asp-fast) var(--asp-ease),filter var(--asp-fast) var(--asp-ease);
}

.aspamet-topbar__panel .wp-block-button__link::before, .wp-block-button__link::before{
	content:"";
	position:absolute;
	inset:-20px;
	border-radius:inherit;
	pointer-events:none;
	opacity:0;
	background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);
	background-size:220% 100%;
	background-position:120% 0;
}

.aspamet-topbar__panel .wp-block-button__link:hover, .wp-block-button__link:hover {
	transform:translateY(-2px);
	border-color:rgba(255,255,255,.42) !important;
	background:rgba(20,24,34,.34) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42);
	animation:aspamet-topbar-hover-ping 1700ms ease-out infinite;
}

.aspamet-topbar__panel .wp-block-button__link:hover::before, .wp-block-button__link:hover::before{
	opacity:1;
	animation:aspamet-topbar-sheen 1400ms ease-in-out infinite;
}

.aspamet-topbar__panel .wp-block-button__link:focus-visible, .wp-block-button__link:focus-visible{
	border-color:rgba(255,255,255,.55) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 3px rgba(255,255,255,.18);
}

@media (max-width:520px){
	.aspamet-topbar__ui{
		--ui-h:160px;
		--ui-h-open:205px;
		--ui-w-closed:min(360px,calc(100vw - 22px));
		--ui-w-open:min(980px,calc(100vw - 22px));
	}
	.aspamet-topbar__panel{
		gap:12px;
	}
}

@media (prefers-reduced-motion:reduce){
	.aspamet-topbar__ui,
	.aspamet-topbar__toggle,
	.aspamet-topbar__panel,
	.aspamet-topbar__title,
	.aspamet-topbar__desc{
		transition:none !important;
		animation:none !important;
	}
	.aspamet-topbar__ui::before{
		animation:none !important;
		opacity:0 !important;
	}
	.aspamet-topbar__panel{
		clip-path:none !important;
	}
	.aspamet-topbar__title,
	.aspamet-topbar__desc{
		opacity:1 !important;
		transform:none !important;
		filter:none !important;
	}
}

/* 4. SPLIT SECTION */

.aspamet-split__panel{position:relative}
.aspamet-split__panel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.aspamet-split__poster{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	z-index:2;
	opacity:1;
	transform:scale(1);
	transition:opacity 320ms var(--asp-ease),transform 520ms var(--asp-ease);
	pointer-events:none;
}

.aspamet-split__panel.is-playing .aspamet-split__poster{
	opacity:0;
	transform:scale(1.02);
}

.aspamet-split__panel.is-video-failed video{
	opacity:0;
}

@media (prefers-reduced-motion:reduce){
	.aspamet-split__panel video{opacity:0}
	.aspamet-split__poster{opacity:1 !important;transform:none !important}
}

.aspamet-split{position:relative}
.aspamet-split:before{
	content:"";
	position:absolute;
	left:50%;top:0;bottom:0;
	width:4px;
	transform:translateX(-50%);
	background:linear-gradient(180deg,var(--plw) 0 50%,var(--plr) 50% 100%);
	opacity:.35;
	pointer-events:none;
	z-index:3;
}
.aspamet-split{
	--asp-t:480ms;
	--asp-edge-pad:clamp(28px,5vw,72px);
	--asp-seam-safe:clamp(18px,3vw,56px);
	--asp-frame-max:640px;
	--asp-content-y:50px;
	--asp-title-drop:160px;
	--asp-reveal-mt:18px;
	--asp-reveal-pt:18px;
	--asp-dim:rgba(0,0,0,.55);
	--asp-blur:5px;
	--asp-top-min:250px;
	--asp-bottom-safe:96px;
	--asp-hint-user:clamp(20px, 8vh, 100px);

	min-height:100svh;
	position:relative;
	overflow:hidden;
	isolation:isolate;
	width:100vw;
	max-width:100vw;
	margin-left:calc(50% - 50vw);
	margin-right:calc(50% - 50vw);
	display:flex;
	flex-wrap:nowrap !important;
	align-items:stretch !important;
	background:#111;
}
.aspamet-split>.uagb-container-inner-blocks-wrap{
	position:static !important;
	margin:0 !important;
	padding:0 !important;
	max-width:none !important;
	width:100% !important;
	display:flex !important;
	flex:1 1 auto !important;
	min-height:100svh;
}
.aspamet-split>.wp-block-uagb-container.aspamet-split__panel{
	width:auto !important;
	max-width:none !important;
	margin:0 !important;
}
.aspamet-split__panel{
	--asp-lift:0px;
	--asp-title-y:var(--asp-title-drop);
	--asp-title-offset:32px;

	position:relative;
	flex:0 0 50%;
	min-width:0;
	box-sizing:border-box;
	color:#fff;
	background:#111 !important;
	overflow:hidden !important;
	padding:0;
	min-height:100svh;
	transition:filter 320ms var(--asp-ease);
}
.aspamet-split__poster,.aspamet-split__video{
	position:absolute !important;
	inset:0 !important;
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	object-position:center !important;
	z-index:0;
	pointer-events:none;
	transform:none !important;
	opacity:1 !important;
	will-change:filter,opacity;
	display:block !important;
}
.aspamet-split__poster{transition:opacity 380ms var(--asp-ease),filter 320ms var(--asp-ease)}
.aspamet-split__video{transition:filter 320ms var(--asp-ease)}
.aspamet-split__panel.is-playing .aspamet-split__poster{opacity:0 !important}
.aspamet-split__panel::after{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.12) 45%,rgba(0,0,0,.08));
	opacity:1;
	z-index:1;
	transition:opacity 320ms var(--asp-ease),background 320ms var(--asp-ease);
}
.aspamet-split__panel::before{
	content:"";
	position:absolute;
	inset:0;
	background:var(--asp-dim);
	opacity:0;
	z-index:2;
	transition:opacity 320ms var(--asp-ease);
	pointer-events:none;
}
.aspamet-split.has-active .aspamet-split__panel:not(.is-active)::before{opacity:1}
.aspamet-split.has-active .aspamet-split__panel:not(.is-active) .aspamet-split__poster,
.aspamet-split.has-active .aspamet-split__panel:not(.is-active) .aspamet-split__video{filter:blur(var(--asp-blur))}

.wp-block-uagb-container .aspamet-split__content{
	z-index: 4 !important;
}

.aspamet-split__content{
	position:absolute !important;
	left:50% !important;
	top:clamp(var(--asp-top-min),calc(50% + var(--asp-content-y) - var(--asp-lift,0px)),calc(100% - var(--asp-bottom-safe))) !important;
	transform:translateX(-50%) translateY(calc(var(--asp-title-y) - var(--asp-title-offset,0px))) !important;
	box-sizing:border-box;
	width:min(var(--asp-frame-max),calc(50vw - (var(--asp-edge-pad) * 2) - var(--asp-seam-safe))) !important;
	max-width:calc(50vw - var(--asp-seam-safe)) !important;
	padding:0 !important;
	margin:0 !important;
	background:transparent !important;
	border:0 !important;
	backdrop-filter:none !important;
	-webkit-backdrop-filter:none !important;
	text-align:center !important;
	transition:top 520ms var(--asp-ease),transform 520ms var(--asp-ease),opacity 320ms var(--asp-ease);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	overflow:visible !important;
}
.aspamet-split__content .wp-block-uagb-advanced-heading{width:100% !important}
.aspamet-split__content .uagb-heading-text,
.aspamet-split__content h2{
	margin:0 !important;
	width:100% !important;
	max-width:100% !important;
	display:block !important;
	text-align:center !important;
	white-space:normal;
	overflow-wrap:anywhere;
	word-break:normal;
	hyphens:auto;
	color:#fff;
	text-shadow:2px 2px 4px rgba(0,0,0,.7);
}
.aspamet-split__content h2{font-size:clamp(24px,2.45vw,36px);line-height:1.2;letter-spacing:.01em}
.aspamet-split__card{
	--card-py:clamp(14px,1.2vw,18px);
	--card-px:clamp(18px,1.6vw,26px);

	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:0;

	cursor:pointer;
	user-select:none;
	outline:none;

	border-radius:999px;
	padding:var(--card-py) var(--card-px);

	background:rgba(15,18,25,.22) !important;
	-webkit-backdrop-filter:blur(12px) saturate(135%);
	backdrop-filter:blur(12px) saturate(135%);
	border:1px solid rgba(255,255,255,.18) !important;
	box-shadow:0 14px 45px rgba(0,0,0,.35);
	text-shadow:0 2px 14px rgba(0,0,0,.55) !important;

	position:relative;
	overflow:hidden;

	will-change:transform,opacity,filter,background,border-color,box-shadow;
	transition:transform var(--asp-fast) var(--asp-ease),opacity 320ms var(--asp-ease),filter 360ms var(--asp-ease),background var(--asp-fast) var(--asp-ease),border-color var(--asp-fast) var(--asp-ease),box-shadow var(--asp-fast) var(--asp-ease);
	text-align:center;
}
.aspamet-split__card::before{
	content:"";
	position:absolute;
	inset:-20px;
	border-radius:inherit;
	pointer-events:none;
	opacity:0;
	background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);
	background-size:220% 100%;
	background-position:120% 0;
}
.aspamet-split__card:hover{
	transform:translateY(-2px);
	border-color:rgba(255,255,255,.42) !important;
	background:rgba(20,24,34,.34) !important;
	animation:aspamet-topbar-hover-ping 1700ms ease-out infinite;
}
.aspamet-split__card:hover::before{
	opacity:1;
	animation:aspamet-topbar-sheen 1400ms ease-in-out infinite;
}
.aspamet-split__card:focus-visible{
	border-color:rgba(255,255,255,.55) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 3px rgba(255,255,255,.18);
}
.aspamet-split__card[aria-expanded="true"]{
	border-color:rgba(255,255,255,.18) !important;
	background:rgba(15,18,25,.30) !important;
	border-radius:30px;
	box-shadow:0 14px 45px rgba(0,0,0,.35);
}
.aspamet-split__card[aria-expanded="true"]::before{
	opacity:0 !important;
	animation:none !important;
}
.aspamet-split__card[aria-expanded="true"]:hover{
	transform:none !important;
	border-color:rgba(255,255,255,.18) !important;
	background:rgba(15,18,25,.30) !important;
	box-shadow:0 14px 45px rgba(0,0,0,.35) !important;
	animation:none !important;
}
html.aspamet-preloading .aspamet-split__card{
	opacity:0;
	transform:translateY(12px);
	filter:blur(10px);
}
.aspamet-split__reveal{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;

	width:100%;
	max-height:0;
	overflow:hidden;
	opacity:0;
	pointer-events:none;
	transform:translateY(12px);
	filter:blur(10px);

	position:relative;
	z-index:0;

	transition:max-height 520ms var(--asp-ease),opacity 260ms var(--asp-ease),transform 520ms var(--asp-ease),filter 520ms var(--asp-ease);
}
.aspamet-split__reveal::before,
.aspamet-split__reveal::after{
	content:none !important;
	display:none !important;
}
.aspamet-split__reveal>*{position:relative;z-index:1}
.aspamet-split__card[aria-expanded="true"] .aspamet-split__reveal{
	margin-top:var(--asp-reveal-mt) !important;
	padding-top:var(--asp-reveal-pt) !important;
	border-top:1px solid rgba(255,255,255,.14) !important;

	max-height:calc(var(--asp-reveal-h,0px) + 72px);
	overflow:visible !important;
	opacity:1;
	pointer-events:auto;
	transform:translateY(0);
	filter:blur(0);
}
.aspamet-split__panel.is-active{
	--asp-lift:clamp(0px,calc(var(--asp-reveal-h,0px) + 36px),420px);
	--asp-title-y:0px;
	--asp-title-offset:0px;
}
.aspamet-split__reveal .uagb-icon-list__wrap{gap:12px}
.aspamet-split__reveal .uagb-icon-list__label{font-size:18px;color:#fff !important;text-shadow:2px 2px 4px rgba(0,0,0,.7)}
.aspamet-split__reveal .uagb-icon-list__wrap>.wp-block-uagb-icon-list-child,
.aspamet-split__reveal .wp-block-uagb-buttons{
	opacity:0;
	transform:translateY(18px);
	transition:opacity 320ms ease,transform 520ms var(--asp-ease),filter 520ms var(--asp-ease);
	filter:blur(10px);
}
.aspamet-split__panel.is-active .aspamet-split__reveal .uagb-icon-list__wrap>.wp-block-uagb-icon-list-child,
.aspamet-split__panel.is-active .aspamet-split__reveal .wp-block-uagb-buttons{
	opacity:1;
	transform:translateY(0);
	filter:blur(0);
}
.aspamet-split__panel.is-active .aspamet-split__reveal .uagb-icon-list__wrap>.wp-block-uagb-icon-list-child:nth-child(1){transition-delay:70ms}
.aspamet-split__panel.is-active .aspamet-split__reveal .uagb-icon-list__wrap>.wp-block-uagb-icon-list-child:nth-child(2){transition-delay:140ms}
.aspamet-split__panel.is-active .aspamet-split__reveal .uagb-icon-list__wrap>.wp-block-uagb-icon-list-child:nth-child(3){transition-delay:210ms}
.aspamet-split__panel.is-active .aspamet-split__reveal .wp-block-uagb-buttons{transition-delay:280ms}
.aspamet-split.has-active .aspamet-split__panel:not(.is-active) .aspamet-split__reveal{max-height:0;opacity:0;pointer-events:none;transform:translateY(12px)}
.aspamet-split.has-active .aspamet-split__panel:not(.is-active) .aspamet-split__content{opacity:.55}

.aspamet-split .uagb-buttons-repeater.wp-block-button__link, .uagb-buttons-repeater.wp-block-button__link, button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]{
	font-weight:400 !important;
	letter-spacing:.01em;
	border-radius:30px !important;
	border:1px solid rgba(255,255,255,.28) !important;
	background:rgba(15,18,25,.28) !important;
	-webkit-backdrop-filter:blur(6px) !important;
	backdrop-filter:blur(6px) !important;
	color:#fff !important;
	text-decoration:none !important;
	padding:14px 22px !important;
	line-height:1.25 !important;
	box-shadow:0 14px 45px rgba(0,0,0,.35);
	position:relative;
	overflow:hidden;
	transform:translateY(0);
	will-change:transform,background,border-color,box-shadow,filter;
	transition:transform var(--asp-fast) var(--asp-ease),background var(--asp-fast) var(--asp-ease),border-color var(--asp-fast) var(--asp-ease),box-shadow var(--asp-fast) var(--asp-ease),filter var(--asp-fast) var(--asp-ease);
}
.aspamet-split .uagb-buttons-repeater.wp-block-button__link .uagb-button__link, .uagb-button__link{color:inherit !important}
.aspamet-split .uagb-buttons-repeater.wp-block-button__link::before, .uagb-buttons-repeater.wp-block-button__link::before{
	content:"";
	position:absolute;
	inset:-20px;
	border-radius:inherit;
	pointer-events:none;
	opacity:0;
	background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);
	background-size:220% 100%;
	background-position:120% 0;
}
.aspamet-split .uagb-buttons-repeater.wp-block-button__link:hover, .uagb-buttons-repeater.wp-block-button__link:hover, button, .ast-button, input#submit, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover{
	transform:translateY(-2px);
	border-color:rgba(255,255,255,.42) !important;
	background:rgba(20,24,34,.34) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42);
	animation:aspamet-topbar-hover-ping 1700ms ease-out infinite;
}
.aspamet-split .uagb-buttons-repeater.wp-block-button__link:hover::before, .uagb-buttons-repeater.wp-block-button__link:hover::before{
	opacity:1;
	animation:aspamet-topbar-sheen 1400ms ease-in-out infinite;
}
.aspamet-split .uagb-buttons-repeater.wp-block-button__link:focus-visible, .uagb-buttons-repeater.wp-block-button__link:focus-visible{
	border-color:rgba(255,255,255,.55) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 3px rgba(255,255,255,.18);
}

@media (max-width:1440px), (max-height:860px){
	.aspamet-split{--asp-reveal-mt:14px;--asp-reveal-pt:14px}
	.aspamet-split__panel.is-active{--asp-lift:clamp(0px,calc(var(--asp-reveal-h,0px) + 26px),360px)}
	.aspamet-split__reveal .uagb-icon-list__wrap{gap:10px}
	.aspamet-split__reveal .uagb-icon-list__label{font-size:16px}
	.aspamet-split .uagb-buttons-repeater.wp-block-button__link{padding:12px 18px !important;font-size:15px !important}
}
@media (max-width:1280px), (max-height:760px){
	.aspamet-split__reveal .uagb-icon-list__wrap{gap:8px}
	.aspamet-split__reveal .uagb-icon-list__label{font-size:15px}
	.aspamet-split .uagb-buttons-repeater.wp-block-button__link{padding:11px 16px !important;font-size:14px !important}
}

@media (max-width:921px){
	.aspamet-split{display:block;min-height:auto}
	.aspamet-split>.uagb-container-inner-blocks-wrap{display:block !important;min-height:auto}
	.aspamet-split__panel{flex:none;width:100%;min-height:60vh}
	.aspamet-split__content{
		position:relative !important;
		left:auto !important;
		top:auto !important;
		transform:none !important;
		width:min(var(--asp-frame-max),100%) !important;
		max-width:100% !important;
		margin:0 auto !important;
		padding:clamp(22px,5vw,44px) !important;
		opacity:1 !important;
	}
	.aspamet-split__card{border-radius:30px}
	.aspamet-split__reveal{
		max-height:none !important;
		opacity:1 !important;
		transform:none !important;
		filter:none !important;
		pointer-events:auto !important;
		overflow:visible !important;
		margin-top:var(--asp-reveal-mt) !important;
		padding-top:var(--asp-reveal-pt) !important;
		border-top:1px solid rgba(255,255,255,.14) !important;
	}
}
@media (prefers-reduced-motion:reduce){
	.aspamet-split__card,
	.aspamet-split__card::before,
	.aspamet-split__panel,
	.aspamet-split__panel::before,
	.aspamet-split__panel::after,
	.aspamet-split__content,
	.aspamet-split__reveal,
	.aspamet-split__poster,
	.aspamet-split__video{transition:none !important}
	.aspamet-split__card::before{animation:none !important}
	.aspamet-split__card:hover{animation:none !important}
	.aspamet-split .uagb-buttons-repeater.wp-block-button__link{transition:none !important;animation:none !important}
	.aspamet-split .uagb-buttons-repeater.wp-block-button__link::before{animation:none !important;opacity:0 !important}
	.aspamet-split .uagb-buttons-repeater.wp-block-button__link:hover{animation:none !important}
}

/* 5. HOME HINT */
.aspamet-split__mid-hint{
	position:fixed !important;
	left:50% !important;
	bottom:calc(var(--asp-cta-bottom, 28px) + env(safe-area-inset-bottom, 0px)) !important;

	top:auto !important;
	right:auto !important;
	width:100% !important;
	max-width:min(92vw, 980px) !important;
	margin:0 !important;

	display:flex !important;
	align-items:center !important;
	justify-content:center !important;

	pointer-events:none;
	z-index:120;

	opacity:1;
	transform:translateX(-50%) translateZ(0) !important;
	transition:opacity 220ms var(--asp-ease),transform 220ms var(--asp-ease);
}

.aspamet-split.has-active .aspamet-split__mid-hint{opacity:.65}

.aspamet-split__chev{display:none !important}

.aspamet-split__hint{
	position:relative !important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	min-height:58px;
	padding:14px 22px 12px 22px;
	border-radius:999px;
	max-width:min(78vw, 520px);
	color:rgba(255,255,255,.92);
	background:linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.02)) , rgba(15,18,25,.34);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 14px 45px rgba(0,0,0,.35);
	-webkit-backdrop-filter:blur(10px) saturate(140%);
	backdrop-filter:blur(10px) saturate(140%);
	transform:translateZ(0);
	transition:transform 180ms var(--asp-ease),filter 180ms var(--asp-ease),opacity 180ms var(--asp-ease);
	cursor:pointer !important;
	pointer-events:auto;
	z-index:60;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
}

.aspamet-split__hint::before{
	content:"";
	position:absolute;
	inset:-22px;
	border-radius:999px;
	border:1px solid rgba(255,255,255,.22);
	opacity:0;
	transform:scale(.72);
	animation:aspamet-hint-pulse 1500ms ease-out infinite;
	pointer-events:none;
}

.aspamet-split__hint-svg{display:none !important}

.aspamet-split__hint-label{
	display:block;
	text-align:center;
	font:400 13px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
	letter-spacing:.10em;
	color:rgba(233,232,231,.96);
	text-shadow:0 10px 25px rgba(0,0,0,.35);
	white-space:nowrap;
}

.aspamet-split__hint:hover{
	transform:scale(1.04);
	filter:drop-shadow(0 10px 18px rgba(0,0,0,.35));
}

.aspamet-split__hint:focus-visible{
	transform:scale(1.04);
	outline:2px solid rgba(233,232,231,.75);
	outline-offset:6px;
}

.aspamet-split__hint::after{
	content:attr(data-asp-tooltip);
	position:absolute;
	left:50%;
	bottom:calc(100% + 12px);
	transform:translateX(-50%) translateY(6px) scale(.98);
	opacity:0;
	pointer-events:none;
	white-space:nowrap;
	padding:10px 14px;
	border-radius:999px;
	background:rgba(10,12,16,.55);
	-webkit-backdrop-filter:blur(10px) saturate(140%);
	backdrop-filter:blur(10px) saturate(140%);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 16px 40px rgba(0,0,0,.35);
	color:rgba(233,232,231,.92);
	font:400 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
	letter-spacing:.06em;
	z-index:80;
	transition:opacity 180ms var(--asp-ease),transform 180ms var(--asp-ease);
}

.aspamet-split__hint:hover::after,
.aspamet-split__hint:focus-visible::after{
	opacity:1;
	transform:translateX(-50%) translateY(0) scale(1);
}

@keyframes aspamet-hint-pulse{
	0%{opacity:0;transform:scale(.72)}
	20%{opacity:.6}
	60%{opacity:.18}
	100%{opacity:0;transform:scale(1.14)}
}

@media only screen and (max-width: 1600px) and (min-width: 1024px){
	.aspamet-split{
		--asp-cta-bottom: 20px;
		--asp-content-y: 10px;
	}
}

@media (max-width:921px){
	.aspamet-split__mid-hint{
		display:none !important;
	}
}

/* 6. HOME POPUP */
.uagb-modal-popup.uagb-block-5920b26a{
	--asp-popup-fade:260ms;
	--asp-popup-move:380ms;

	background:rgba(0,0,0,.72) !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	padding:clamp(18px,3vw,34px) !important;

	opacity:0;
	visibility:hidden;
	pointer-events:none;

	transition:
		opacity var(--asp-popup-fade) var(--asp-ease),
		visibility 0s linear 420ms;
}

.uagb-modal-popup.uagb-block-5920b26a.active{
	opacity:1;
	visibility:visible;
	pointer-events:auto;

	transition:
		opacity var(--asp-popup-fade) var(--asp-ease),
		visibility 0s linear 0s;
}

.uagb-modal-popup.uagb-block-5920b26a .uagb-modal-popup-wrap{
	position:relative !important;
	width:min(920px, calc(100vw - 32px)) !important;
	max-height:calc(100vh - 32px) !important;
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
	border-radius:0 !important;
	box-shadow:none !important;
}

.uagb-modal-popup.uagb-block-5920b26a .uagb-modal-popup-content{
	position:relative !important;
	width:100% !important;
	max-height:calc(100vh - 32px) !important;
	overflow:auto !important;
	border-radius:32px !important;

	background: rgba(0,0,0,.1)!important;

	border:1px solid rgba(255,255,255,.18) !important;
	box-shadow:0 28px 90px rgba(0,0,0,.62) !important;
	-webkit-overflow-scrolling: touch;
	-webkit-backdrop-filter:blur(16px) saturate(145%);
	backdrop-filter:blur(16px) saturate(145%);
	transform:translateY(12px) scale(.985);
	opacity:0;

	transition:
		opacity var(--asp-popup-fade) var(--asp-ease),
		transform var(--asp-popup-move) var(--asp-ease);
}

.uagb-modal-popup.uagb-block-5920b26a.active .uagb-modal-popup-content{
	transform:translateY(0) scale(1);
	opacity:1;
}

@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
	.uagb-modal-popup.uagb-block-5920b26a .uagb-modal-popup-content{
		background:rgba(15,18,25,.72) !important;
	}
}

.uagb-modal-popup.uagb-block-5920b26a .wp-block-uagb-info-box,
.uagb-modal-popup.uagb-block-5920b26a .uagb-ifb-content,
.uagb-modal-popup.uagb-block-5920b26a .uagb-ifb-title-wrap{
	background:transparent !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	box-shadow:none !important;
}

.uagb-modal-popup.uagb-block-5920b26a .uagb-ifb-title-wrap{
	text-align:center !important;
	margin:0 0 18px 0 !important;
}

.uagb-modal-popup.uagb-block-5920b26a .uagb-ifb-title{
	margin:0 !important;
	color:rgba(233,232,231,.96) !important;
	text-shadow:0 2px 14px rgba(0,0,0,.55);
	letter-spacing:.3px;
}

.uagb-modal-popup.uagb-block-5920b26a .uagb-block-25344296.alignfull,
.uagb-modal-popup.uagb-block-5920b26a .uagb-container-inner-blocks-wrap{
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
}

.uagb-modal-popup-close{
	position:absolute !important;
	top:-14px !important;
	right:-14px !important;
	width:46px !important;
	height:46px !important;
	border-radius:999px !important;

	background:rgba(15,18,25,.34) !important;
	border:1px solid rgba(255,255,255,.18) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.55) !important;

	-webkit-backdrop-filter:blur(10px) saturate(140%);
	backdrop-filter:blur(10px) saturate(140%);

	display:grid !important;
	place-items:center !important;

	transition:transform 180ms var(--asp-ease),filter 180ms var(--asp-ease),opacity 180ms var(--asp-ease);
}

.uagb-modal-popup-close svg{
	width:18px !important;
	height:18px !important;
	fill:rgba(233,232,231,.92) !important;
}

.uagb-modal-popup-close:hover{
	transform:scale(1.06);
	filter:drop-shadow(0 16px 34px rgba(0,0,0,.35));
}

.uagb-modal-popup-close:focus-visible{
	outline:2px solid rgba(233,232,231,.75);
	outline-offset:5px;
}

.uagb-modal-popup .uagb-modal-popup-wrap {
	background: transparent;
	color: #f1f1f1;
}

/* 7. HOME TOOLTIPS */

:root{
	--asp-coach-z:2000;
	--asp-coach-w:clamp(300px, 24vw, 250px);
	--asp-coach-black:rgba(0,0,0,.86);

	--asp-coach-chevron-glow1:rgba(233,232,231,.30);
	--asp-coach-chevron-glow2:rgba(233,232,231,.14);

	--asp-coach-stream-step:20px;
	--asp-coach-stream-w:calc(var(--asp-coach-stream-step) * 3);
	--asp-coach-stream-h:18px;
	--asp-coach-stream-gap:12px;
	--asp-coach-stream-dur:1500ms;

	--asp-coach-fade:800ms;
}

.aspamet-coach{
	position:fixed;
	inset:0;
	z-index:var(--asp-coach-z);
	pointer-events:none;
}

.aspamet-coach__bubble{
	position:fixed;
	width:min(92vw, var(--asp-coach-w));
	max-width:min(92vw, var(--asp-coach-w));
	padding:15px 16px;
	border-radius:999px;
	opacity:0;
	transform:none;
	transition:opacity var(--asp-coach-fade) ease;
	white-space:normal;
	text-align:center;
	will-change:opacity;
}

.aspamet-coach__bubble.is-in{
	opacity:1;
}

.aspamet-coach__bubble--center{
	background:var(--asp-coach-black);
	border:0;
	box-shadow:0 16px 55px rgba(0,0,0,.55);
	-webkit-backdrop-filter:none;
	backdrop-filter:none;
	color:rgba(233,232,231,.94);
	font:400 13px/1.05 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
	letter-spacing:.06em;
	text-transform:uppercase;
	line-height: 1.25em;
	text-shadow:0 2px 14px rgba(0,0,0,.55);
	padding:17px 22px;
}

.aspamet-coach__bubble--center::before,
.aspamet-coach__bubble--center::after{
	content:"";
	position:absolute;
	top:50%;
	width:var(--asp-coach-stream-w);
	height:var(--asp-coach-stream-h);
	transform:translateY(-50%);
	opacity:.92;
	pointer-events:none;
	background-color:transparent;
	background-repeat:repeat-x;
	background-size:var(--asp-coach-stream-step) 100%;
	background-position:0 50%;
	filter:drop-shadow(0 0 10px var(--asp-coach-chevron-glow1)) drop-shadow(0 0 24px var(--asp-coach-chevron-glow2));
}

.aspamet-coach__bubble--center::before{
	left:calc(-1 * (var(--asp-coach-stream-w) + var(--asp-coach-stream-gap)));
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M14 3 L7 9 L14 15' stroke='%23E9E8E7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.72'/%3E%3C/svg%3E");
	-webkit-mask-image:linear-gradient(to left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 58%, rgba(0,0,0,0) 100%);
	mask-image:linear-gradient(to left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 58%, rgba(0,0,0,0) 100%);
	animation:aspamet-stream-left var(--asp-coach-stream-dur) linear infinite;
}

.aspamet-coach__bubble--center::after{
	right:calc(-1 * (var(--asp-coach-stream-w) + var(--asp-coach-stream-gap)));
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M6 3 L13 9 L6 15' stroke='%23E9E8E7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.72'/%3E%3C/svg%3E");
	-webkit-mask-image:linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 58%, rgba(0,0,0,0) 100%);
	mask-image:linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 58%, rgba(0,0,0,0) 100%);
	animation:aspamet-stream-right var(--asp-coach-stream-dur) linear infinite;
}

@keyframes aspamet-stream-right{
	0%{background-position:0 50%}
	100%{background-position:var(--asp-coach-stream-step) 50%}
}

@keyframes aspamet-stream-left{
	0%{background-position:0 50%}
	100%{background-position:calc(var(--asp-coach-stream-step) * -1) 50%}
}

.aspamet-coach-target{
	outline:0 !important;
	outline-offset:0 !important;
	filter:none !important;
}

.wp-block-button__link.aspamet-coach-target,
.poznaj-firme .aspamet-coach-target{
	filter:none !important;
}

@media (prefers-reduced-motion:reduce){
	.aspamet-coach__bubble--center::before,
	.aspamet-coach__bubble--center::after{
		animation:none !important;
		opacity:.9 !important;
	}
}
/* ASPAMET Home Hero 1.0.3 - Spectra-compatible reveal layout */
.aspamet-home-hero-block .aspamet-split__panel{
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	gap:20px !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal{
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	gap:20px !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	text-align:center !important;
}

.aspamet-home-hero-block .aspamet-split__card[aria-expanded="true"] .aspamet-split__reveal{
	max-height:calc(var(--asp-reveal-h,0px) + 96px) !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-icon-list.aspamet-split__icon-list,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-icon-list{
	display:block !important;
	position:relative !important;
	width:100% !important;
	max-width:none !important;
	min-width:auto !important;
	height:auto !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
	color:#ffffff !important;
	text-align:center !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__wrap{
	display:flex !important;
	position:static !important;
	flex-direction:column !important;
	align-items:flex-start !important;
	justify-content:center !important;
	gap:12px !important;
	width:100% !important;
	max-width:none !important;
	min-width:0 !important;
	height:auto !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
	color:#ffffff !important;
	text-align:center !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__wrap > .wp-block-uagb-icon-list-child{
	position:relative !important;
	display:flex !important;
	flex-direction:row !important;
	align-items:center !important;
	justify-content:normal !important;
	gap:normal !important;
	width:auto !important;
	max-width:none !important;
	min-width:auto !important;
	height:auto !important;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
	color:#3a3a3a !important;
	font-size:18px !important;
	font-weight:400 !important;
	line-height:27px !important;
	letter-spacing:normal !important;
	text-align:center !important;
	text-shadow:1px 1px 2px rgba(0,0,0,1) !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-icon-list-child > a{
	position:absolute !important;
	inset:-4px -6px !important;
	z-index:5 !important;
	border-radius:10px !important;
	text-decoration:none !important;
	background:transparent !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-icon-list-child > a:focus-visible{
	outline:2px solid rgba(46,188,255,.75) !important;
	outline-offset:2px !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap{
	display:block !important;
	position:static !important;
	width:18px !important;
	max-width:none !important;
	min-width:auto !important;
	height:18px !important;
	max-height:none !important;
	min-height:auto !important;
	margin:3px 10px 0 0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
	color:#21bfeb !important;
	font-size:18px !important;
	line-height:27px !important;
	text-align:center !important;
	text-shadow:1px 1px 2px rgba(0,0,0,1) !important;
	z-index:2 !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap svg{
	display:block !important;
	position:static !important;
	width:18px !important;
	max-width:none !important;
	min-width:0 !important;
	height:18px !important;
	max-height:none !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:hidden !important;
	fill:currentColor !important;
	color:currentColor !important;
	font-size:18px !important;
	line-height:27px !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__label{
	display:block !important;
	position:static !important;
	width:auto !important;
	max-width:none !important;
	min-width:auto !important;
	height:auto !important;
	max-height:none !important;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
	color:#ffffff !important;
	font-size:18px !important;
	font-weight:400 !important;
	line-height:27px !important;
	letter-spacing:normal !important;
	text-align:left !important;
	text-shadow:1px 1px 2px rgba(0,0,0,1) !important;
	white-space:normal !important;
	word-break:normal !important;
	overflow-wrap:normal !important;
	z-index:2 !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons.aspamet-split__buttons,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons{
	display:block !important;
	position:relative !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	height:auto !important;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
	color:#ffffff !important;
	text-align:center !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons .uagb-buttons__wrap{
	display:inline-flex !important;
	position:static !important;
	flex-direction:row !important;
	flex-wrap:nowrap !important;
	align-items:center !important;
	justify-content:normal !important;
	gap:10px !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	height:auto !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons-child.wp-block-button,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons .wp-block-button{
	display:block !important;
	position:static !important;
	flex:1 1 0 !important;
	width:auto !important;
	max-width:100% !important;
	min-width:0 !important;
	height:auto !important;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-button__wrapper{
	display:block !important;
	position:static !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	height:auto !important;
	min-height:0 !important;
	margin:10px 0 20px !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	overflow:visible !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link{
	display:flex !important;
	position:relative !important;
	align-items:center !important;
	justify-content:center !important;
	width:100% !important;
	max-width:none !important;
	min-width:0 !important;
	height:50px !important;
	max-height:none !important;
	min-height:0 !important;
	margin:0 !important;
	padding:14px 22px !important;
	border-radius:30px !important;
	border:1px solid rgba(255,255,255,.28) !important;
	background:rgba(15,18,25,.28) !important;
	-webkit-backdrop-filter:blur(6px) !important;
	backdrop-filter:blur(6px) !important;
	color:#ffffff !important;
	box-shadow:0 14px 45px rgba(0,0,0,.35) !important;
	font-family:"Work Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:20px !important;
	letter-spacing:.01em !important;
	text-align:center !important;
	text-decoration:none !important;
	text-shadow:1px 1px 2px rgba(0,0,0,1) !important;
	white-space:normal !important;
	word-break:normal !important;
	overflow-wrap:normal !important;
	overflow:hidden !important;
	transform:translateY(0) !important;
	will-change:transform,background,border-color,box-shadow,filter;
	transition:transform var(--asp-fast) var(--asp-ease),background var(--asp-fast) var(--asp-ease),border-color var(--asp-fast) var(--asp-ease),box-shadow var(--asp-fast) var(--asp-ease),filter var(--asp-fast) var(--asp-ease) !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link .uagb-button__link{
	display:block !important;
	position:static !important;
	width:auto !important;
	max-width:none !important;
	min-width:auto !important;
	height:auto !important;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	box-shadow:none !important;
	color:inherit !important;
	font:inherit !important;
	line-height:inherit !important;
	letter-spacing:inherit !important;
	text-align:center !important;
	text-shadow:inherit !important;
	white-space:normal !important;
	word-break:normal !important;
	overflow-wrap:normal !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link::before{
	content:"";
	position:absolute;
	inset:-20px;
	border-radius:inherit;
	pointer-events:none;
	opacity:0;
	background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);
	background-size:220% 100%;
	background-position:120% 0;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link:hover{
	transform:translateY(-2px) !important;
	border-color:rgba(255,255,255,.42) !important;
	background:rgba(20,24,34,.34) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42) !important;
	animation:aspamet-topbar-hover-ping 1700ms ease-out infinite !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link:hover::before{
	opacity:1;
	animation:aspamet-topbar-sheen 1400ms ease-in-out infinite;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link:focus-visible{
	outline:none !important;
	border-color:rgba(255,255,255,.55) !important;
	box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 3px rgba(255,255,255,.18) !important;
}

@media (max-width:1440px), (max-height:860px){
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal{
		gap:18px !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__wrap{
		gap:10px !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__label{
		font-size:16px !important;
		line-height:1.35 !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link{
		padding:12px 18px !important;
		font-size:15px !important;
		line-height:1.25 !important;
	}
}

@media (max-width:1280px), (max-height:760px){
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal{
		gap:16px !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__wrap{
		gap:8px !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__label{
		font-size:15px !important;
		line-height:1.25 !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link{
		padding:11px 16px !important;
		font-size:14px !important;
		line-height:1.2 !important;
	}
}

@media (max-width:921px){
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal{
		gap:18px !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons .uagb-buttons__wrap{
		flex-wrap:wrap !important;
	}
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons-child.wp-block-button,
	.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons .wp-block-button{
		flex:1 1 180px !important;
	}
}


/* ASPAMET Home Hero 1.0.5 - reveal parity + spacing fix */
.aspamet-home-hero-block .aspamet-split__panel{
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	gap:20px !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal{
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	gap:20px !important;
	row-gap:20px !important;
	column-gap:20px !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	text-align:center !important;
}

.aspamet-home-hero-block .aspamet-split__card[aria-expanded="true"] .aspamet-split__reveal{
	margin-top:var(--asp-reveal-mt,18px) !important;
	padding-top:var(--asp-reveal-pt,18px) !important;
	border-top:1px solid rgba(255,255,255,.14) !important;
	max-height:calc(var(--asp-reveal-h,0px) + 110px) !important;
	overflow:visible !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-icon-list,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-icon-list.aspamet-split__icon-list,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons.aspamet-split__buttons{
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	margin:0 !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__wrap{
	display:flex !important;
	flex-direction:column !important;
	align-items:flex-start !important;
	justify-content:center !important;
	gap:12px !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-icon-list-child{
	display:flex !important;
	align-items:center !important;
	justify-content:flex-start !important;
	width:auto !important;
	max-width:none !important;
	min-width:auto !important;
	height:27px !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap svg{
	width:18px !important;
	height:18px !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__label{
	font-size:18px !important;
	line-height:27px !important;
	letter-spacing:normal !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons .uagb-buttons__wrap{
	display:inline-flex !important;
	flex-direction:row !important;
	flex-wrap:nowrap !important;
	align-items:center !important;
	justify-content:normal !important;
	gap:10px !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons-child.wp-block-button,
.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .wp-block-uagb-buttons .wp-block-button{
	flex:1 1 0 !important;
	width:auto !important;
	max-width:100% !important;
	min-width:0 !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-button__wrapper{
	width:100% !important;
	margin:10px 0 20px !important;
}

.aspamet-home-hero-block .aspamet-split__card .aspamet-split__reveal .uagb-buttons-repeater.wp-block-button__link{
	width:100% !important;
	height:50px !important;
	min-height:0 !important;
	font-size:16px !important;
	line-height:20px !important;
	letter-spacing:.01em !important;
}


/* ASPAMET Home Hero 1.0.5 - odlewnia icon color */
.aspamet-home-hero-block .panel--odlewnia .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap,
.aspamet-home-hero-block .panel--odlewnia .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap svg{
	color:#ec2724 !important;
	fill:currentColor !important;
}

.aspamet-home-hero-block .panel--odlewnia .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap svg path{
	fill:currentColor !important;
}

.aspamet-home-hero-block .panel--zuos .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap,
.aspamet-home-hero-block .panel--zuos .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap svg{
	color:#21bfeb !important;
	fill:currentColor !important;
}

.aspamet-home-hero-block .panel--zuos .aspamet-split__card .aspamet-split__reveal .uagb-icon-list__source-wrap svg path{
	fill:currentColor !important;
}


/* 1.0.10 - topbar logo segment radius when opened */
.aspamet-topbar.is-open .aspamet-topbar__toggle,
.aspamet-topbar.is-open .aspamet-topbar__logo-wrap{
	border-top-right-radius:0 !important;
	border-bottom-right-radius:0 !important;
	border-top-left-radius:999px !important;
	border-bottom-left-radius:999px !important;
	overflow:hidden !important;
}

/* 11. HERO POPUP FALLBACK */
html.aspamet-modal-open,
body.aspamet-modal-open{
	overflow:hidden;
}

.uagb-modal-popup[data-asp-hero-fallback-open="1"]{
	position:fixed !important;
	inset:0 !important;
	z-index:999999 !important;
}

/* ASPAMET Home Hero 1.0.13 - native frontend about modal */
.aspamet-home-about-modal.uagb-modal-popup,
.uagb-modal-popup.uagb-block-5920b26a{
	position:fixed !important;
	inset:0 !important;
	z-index:999999 !important;
}

.aspamet-home-about-modal.uagb-modal-popup{
	box-sizing:border-box !important;
}

.aspamet-home-about-modal.uagb-modal-popup *{
	box-sizing:border-box !important;
}

.aspamet-home-about-modal .uagb-modal-popup-content{
	padding:42px clamp(22px,4vw,56px) 34px !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__inner,
.aspamet-home-about-modal .uagb-ifb-content,
.aspamet-home-about-modal .uagb-ifb-title-wrap{
	width:100% !important;
	max-width:100% !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__features{
	display:grid !important;
	grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
	gap:clamp(18px,3vw,34px) !important;
	width:100% !important;
	max-width:720px !important;
	margin:28px auto 26px !important;
	text-align:center !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__feature{
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:flex-start !important;
	gap:6px !important;
	min-width:0 !important;
	color:rgba(233,232,231,.94) !important;
	font-size:16px !important;
	line-height:1.2 !important;
	text-shadow:0 2px 12px rgba(0,0,0,.55) !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__feature strong{
	display:block !important;
	font-weight:700 !important;
	font-size:18px !important;
	line-height:1.1 !important;
	color:#fff !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__feature span:not(.aspamet-home-about-modal__icon){
	display:block !important;
	font-weight:400 !important;
	color:rgba(233,232,231,.9) !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__icon{
	display:grid !important;
	place-items:center !important;
	width:48px !important;
	height:48px !important;
	margin-bottom:4px !important;
	color:#ec2724 !important;
	filter:drop-shadow(0 8px 18px rgba(236,39,36,.28)) !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__icon svg{
	display:block !important;
	width:44px !important;
	height:44px !important;
	fill:currentColor !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__icon svg path{
	fill:currentColor !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__note{
	margin:20px auto 0 !important;
	max-width:720px !important;
	text-align:center !important;
	font-size:14px !important;
	line-height:1.55 !important;
	color:rgba(233,232,231,.78) !important;
	text-shadow:0 2px 12px rgba(0,0,0,.55) !important;
}

@media (max-width:680px){
	.aspamet-home-about-modal .aspamet-home-about-modal__features{
		grid-template-columns:1fr !important;
		gap:18px !important;
		margin:24px auto 22px !important;
	}

	.aspamet-home-about-modal .uagb-modal-popup-content{
		padding:34px 20px 28px !important;
	}
}

/* ASPAMET Home Hero 1.0.15 - native about modal content parity */
.aspamet-home-about-modal.uagb-modal-popup .uagb-modal-popup-wrap{
	width:min(920px,calc(100vw - 32px)) !important;
}

.aspamet-home-about-modal .uagb-modal-popup-content{
	padding:42px clamp(28px,4vw,56px) 36px !important;
	background:rgba(0,0,0,.62) !important;
	border:1px solid rgba(255,255,255,.18) !important;
	border-radius:32px !important;
	box-shadow:0 28px 90px rgba(0,0,0,.62) !important;
}

.aspamet-home-about-modal .uagb-ifb-title{
	font-size:clamp(24px,2.1vw,34px) !important;
	line-height:1.12 !important;
	font-weight:400 !important;
	margin:0 !important;
	color:rgba(233,232,231,.96) !important;
	text-align:center !important;
}

.aspamet-home-about-modal .uagb-ifb-title em{
	font-style:italic !important;
	font-weight:700 !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__features{
	max-width:680px !important;
	margin:34px auto 32px !important;
	gap:clamp(22px,3vw,42px) !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__feature{
	font-size:15px !important;
	line-height:1.16 !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__feature strong{
	font-size:16px !important;
	line-height:1.12 !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__icon{
	width:46px !important;
	height:46px !important;
	margin-bottom:6px !important;
	color:#ff1d18 !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__icon svg{
	width:42px !important;
	height:42px !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__buttons{
	width:100% !important;
	max-width:100% !important;
	margin:10px auto 0 !important;
	padding:0 !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__buttons .uagb-buttons__wrap{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
	padding:0 !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__buttons .wp-block-uagb-buttons-child,
.aspamet-home-about-modal .aspamet-home-about-modal__buttons .uagb-button__wrapper{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	margin:0 !important;
	padding:0 !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__buttons .wp-block-button__link{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	min-width:190px !important;
	min-height:44px !important;
	padding:11px 26px !important;
	border-radius:999px !important;
	border:1px solid rgba(255,255,255,.36) !important;
	background:rgba(15,18,25,.34) !important;
	color:#fff !important;
	text-decoration:none !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 34px rgba(0,0,0,.22) !important;
	-webkit-backdrop-filter:blur(12px) saturate(140%) !important;
	backdrop-filter:blur(12px) saturate(140%) !important;
	transition:background 180ms var(--asp-ease),border-color 180ms var(--asp-ease),transform 180ms var(--asp-ease) !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__buttons .wp-block-button__link:hover,
.aspamet-home-about-modal .aspamet-home-about-modal__buttons .wp-block-button__link:focus-visible{
	background:rgba(20,24,34,.54) !important;
	border-color:rgba(255,255,255,.52) !important;
	transform:translateY(-1px) !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__buttons .uagb-button__link{
	font:700 14px/1.2 "Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif !important;
	letter-spacing:.01em !important;
	color:#fff !important;
	text-shadow:0 2px 12px rgba(0,0,0,.55) !important;
}

.aspamet-home-about-modal .aspamet-home-about-modal__buttons .uagb-button__link span{
	margin-left:8px !important;
}

@media (max-width:680px){
	.aspamet-home-about-modal .aspamet-home-about-modal__buttons .wp-block-button__link{
		width:100% !important;
	}
}


/* ASPAMET Home Hero 1.0.15 - exact about modal Spectra parity */
.aspamet-home-about-modal.uagb-modal-popup.uagb-block-5920b26a{
	position:fixed !important;
	inset:0 !important;
	z-index:999999 !important;
	display:grid !important;
	place-items:center !important;
	padding:16px !important;
	background:rgba(0,0,0,.46) !important;
	-webkit-backdrop-filter:blur(9px) saturate(125%) !important;
	backdrop-filter:blur(9px) saturate(125%) !important;
	box-sizing:border-box !important;
}

.aspamet-home-about-modal.uagb-modal-popup.uagb-block-5920b26a:not(.active){
	display:none !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a,
.aspamet-home-about-modal.uagb-block-5920b26a *{
	box-sizing:border-box !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-wrap{
	position:relative !important;
	width:min(920px,calc(100vw - 32px)) !important;
	max-width:min(920px,calc(100vw - 32px)) !important;
	max-height:calc(100vh - 32px) !important;
	margin:0 auto !important;
	padding:0 !important;
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
	overflow:visible !important;
	transform:none !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content{
	position:relative !important;
	width:100% !important;
	max-width:100% !important;
	max-height:calc(100vh - 32px) !important;
	margin:0 !important;
	padding:42px clamp(26px,4.2vw,58px) 38px !important;
	background:rgba(0,0,0,.62) !important;
	border:1px solid rgba(255,255,255,.18) !important;
	border-radius:32px !important;
	box-shadow:0 28px 90px rgba(0,0,0,.62) !important;
	-webkit-backdrop-filter:blur(18px) saturate(145%) !important;
	backdrop-filter:blur(18px) saturate(145%) !important;
	overflow:auto !important;
	color:#f1f1f1 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-9c1e59e7,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-9c1e59e7 .uagb-ifb-content,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-9c1e59e7 .uagb-ifb-title-wrap{
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-9c1e59e7 .uagb-ifb-title{
	margin:0 !important;
	padding:0 !important;
	font-family:"Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif !important;
	font-size:clamp(26px,2.45vw,36px) !important;
	line-height:1.16 !important;
	font-weight:400 !important;
	letter-spacing:-.02em !important;
	text-align:center !important;
	color:rgba(233,232,231,.96) !important;
	text-shadow:0 2px 12px rgba(0,0,0,.55) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-9c1e59e7 .uagb-ifb-title strong,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-9c1e59e7 .uagb-ifb-title em{
	font-weight:800 !important;
	font-style:italic !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f{
	width:100% !important;
	max-width:100% !important;
	margin:34px auto 32px !important;
	padding:0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f > .uagb-container-inner-blocks-wrap{
	display:grid !important;
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
	align-items:start !important;
	justify-content:center !important;
	gap:clamp(42px,7vw,96px) !important;
	width:100% !important;
	max-width:760px !important;
	margin:0 auto !important;
	padding:0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-3e5ec7f2,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-e1aeba97,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-65a764aa{
	width:100% !important;
	max-width:190px !important;
	margin:0 auto !important;
	padding:0 !important;
	text-align:center !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-0a051947,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ac825d21,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-88e52bc5,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-infobox-margin-wrapper,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-ifb-content,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-ifb-title-wrap{
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-ifb-icon-wrap{
	display:grid !important;
	place-items:center !important;
	width:54px !important;
	height:54px !important;
	margin:0 auto 10px !important;
	padding:0 !important;
	color:#ff1714 !important;
	line-height:0 !important;
	filter:none !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-ifb-icon-wrap svg{
	display:block !important;
	width:48px !important;
	height:48px !important;
	fill:currentColor !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-ifb-icon-wrap svg path{
	fill:currentColor !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-0a051947 .uagb-ifb-title,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ac825d21 .uagb-ifb-title,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-88e52bc5 .uagb-ifb-title{
	margin:0 !important;
	padding:0 !important;
	font-family:"Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif !important;
	font-size:clamp(18px,1.55vw,23px) !important;
	line-height:1.13 !important;
	font-weight:500 !important;
	letter-spacing:-.015em !important;
	color:rgba(233,232,231,.94) !important;
	text-align:center !important;
	text-shadow:0 2px 12px rgba(0,0,0,.55) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09{
	width:100% !important;
	max-width:100% !important;
	margin:6px auto 0 !important;
	padding:0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09 .uagb-buttons__wrap{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
	padding:0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .uagb-button__wrapper{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .wp-block-button__link{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	gap:9px !important;
	min-width:196px !important;
	min-height:44px !important;
	padding:11px 24px !important;
	border-radius:999px !important;
	border:1px solid rgba(255,255,255,.36) !important;
	background:rgba(15,18,25,.34) !important;
	color:#fff !important;
	text-decoration:none !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 34px rgba(0,0,0,.22) !important;
	-webkit-backdrop-filter:blur(12px) saturate(140%) !important;
	backdrop-filter:blur(12px) saturate(140%) !important;
	transition:background 180ms var(--asp-ease),border-color 180ms var(--asp-ease),transform 180ms var(--asp-ease) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .wp-block-button__link:hover,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .wp-block-button__link:focus-visible{
	background:rgba(20,24,34,.54) !important;
	border-color:rgba(255,255,255,.52) !important;
	transform:translateY(-1px) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .uagb-button__link{
	font:700 14px/1.2 "Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif !important;
	letter-spacing:.01em !important;
	color:#fff !important;
	text-shadow:0 2px 12px rgba(0,0,0,.55) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-button__icon{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	line-height:0 !important;
	color:currentColor !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-button__icon svg{
	display:block !important;
	width:13px !important;
	height:13px !important;
	fill:currentColor !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-close{
	position:absolute !important;
	top:-14px !important;
	right:-14px !important;
	display:grid !important;
	place-items:center !important;
	width:42px !important;
	height:42px !important;
	margin:0 !important;
	padding:0 !important;
	border-radius:999px !important;
	border:1px solid rgba(255,255,255,.18) !important;
	background:rgba(15,18,25,.74) !important;
	box-shadow:0 12px 38px rgba(0,0,0,.45) !important;
	-webkit-backdrop-filter:blur(10px) saturate(140%) !important;
	backdrop-filter:blur(10px) saturate(140%) !important;
	color:#fff !important;
	cursor:pointer !important;
	z-index:20 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-close svg{
	width:16px !important;
	height:16px !important;
	fill:currentColor !important;
}

@media (max-width:760px){
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content{
		padding:34px 20px 30px !important;
	}

	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f > .uagb-container-inner-blocks-wrap{
		grid-template-columns:1fr !important;
		gap:22px !important;
		max-width:320px !important;
	}

	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3,
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .uagb-button__wrapper,
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .wp-block-button__link{
		width:100% !important;
	}
}

/* ASPAMET Home Hero 1.0.16 - about modal final visual tuning */
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content{
	padding:30px clamp(24px,3.8vw,52px) 30px !important;
	color:rgba(233, 232, 231, .96) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-9c1e59e7 .uagb-ifb-title,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-0a051947 .uagb-ifb-title,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ac825d21 .uagb-ifb-title,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-88e52bc5 .uagb-ifb-title,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .uagb-button__link,
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-button__icon{
	color:rgba(233, 232, 231, .96) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-ifb-icon-wrap{
	color:#ff0000 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-ifb-icon-wrap svg path{
	fill:#ff0000 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f{
	margin:30px auto 26px !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09{
	margin:0 auto 0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .wp-block-button__link{
	min-width:214px !important;
	min-height:48px !important;
	padding:13px 28px !important;
	border-color:rgba(233, 232, 231, .44) !important;
	color:rgba(233, 232, 231, .96) !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-ddb7a2e3 .uagb-button__link{
	font:700 15px/1.2 "Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-button__icon svg{
	width:14px !important;
	height:14px !important;
	fill:rgba(233, 232, 231, .96) !important;
}

@media (max-width:760px){
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content{
		padding:30px 20px 30px !important;
	}
}


/* ASPAMET Home Hero 1.0.20 - about modal automatic height */
.aspamet-home-about-modal.uagb-modal-popup.uagb-block-5920b26a{
	align-items:center !important;
	justify-items:center !important;
	align-content:center !important;
	justify-content:center !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-wrap{
	height:auto !important;
	min-height:0 !important;
	max-height:calc(100vh - 32px) !important;
	display:block !important;
	align-self:center !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content{
	height:auto !important;
	min-height:0 !important;
	max-height:calc(100vh - 32px) !important;
	display:block !important;
	overflow:auto !important;
	padding:30px clamp(24px,3.8vw,52px) 30px !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content > *:first-child{
	margin-top:0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content > *:last-child{
	margin-bottom:0 !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f{
	margin:30px auto 24px !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09{
	margin:0 auto !important;
}

@media (max-width:760px){
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-wrap,
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content{
		max-height:calc(100vh - 24px) !important;
	}

	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-modal-popup-content{
		padding:28px 20px 28px !important;
	}
}


/* ASPAMET Home Hero 1.0.20 - about modal CTA spacing */
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f{
	margin:30px auto 20px !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09{
	margin:0 auto 20px !important;
}

@media (max-width:760px){
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f{
		margin:24px auto 20px !important;
	}

	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09{
		margin:0 auto 20px !important;
	}
}


/* ASPAMET Home Hero 1.0.20 - stronger about modal CTA spacing */
.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f{
	margin:30px auto 40px !important;
}

.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09{
	margin:0 auto 40px !important;
}

@media (max-width:760px){
	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-5a02b36f{
		margin:24px auto 36px !important;
	}

	.aspamet-home-about-modal.uagb-block-5920b26a .uagb-block-bd710a09{
		margin:0 auto 36px !important;
	}
}

/* 1.0.26 - centralny pasek i preloader pionowy bez łatek CTA */
.aspamet-home-hero-block .aspamet-split{
	isolation:isolate !important;
}

.aspamet-home-hero-block .aspamet-split::before{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:0 !important;
	bottom:0 !important;
	width:4px !important;
	transform:translateX(-50%) !important;
	background:linear-gradient(180deg, var(--plw, rgba(233,232,231,.96)) 0 50%, var(--plr, #D4213D) 50% 100%) !important;
	opacity:.35 !important;
	pointer-events:none !important;
	z-index:3 !important;
	box-shadow:none !important;
	filter:none !important;
}

.aspamet-home-hero-block .aspamet-split::after{
	content:none !important;
	display:none !important;
}

.aspamet-home-hero-block .aspamet-split__panel{
	z-index:auto !important;
}

.aspamet-home-hero-block .aspamet-split__content{
	z-index:4 !important;
}

.aspamet-home-hero-block .aspamet-split__mid-hint{
	z-index:120 !important;
	isolation:auto !important;
}

.aspamet-home-hero-block .aspamet-split__hint{
	position:relative !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	gap:10px !important;
	min-height:58px !important;
	padding:14px 22px 12px 22px !important;
	border-radius:999px !important;
	max-width:min(78vw, 520px) !important;
	color:rgba(255,255,255,.92) !important;
	background:linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.02)), rgba(15,18,25,.34) !important;
	border:1px solid rgba(255,255,255,.18) !important;
	box-shadow:0 14px 45px rgba(0,0,0,.35) !important;
	-webkit-backdrop-filter:blur(10px) saturate(140%) !important;
	backdrop-filter:blur(10px) saturate(140%) !important;
	transform:translateZ(0) !important;
	transition:transform 180ms var(--asp-ease), filter 180ms var(--asp-ease), opacity 180ms var(--asp-ease) !important;
	cursor:pointer !important;
	pointer-events:auto !important;
	z-index:60 !important;
	user-select:none !important;
	-webkit-tap-highlight-color:transparent !important;
	isolation:auto !important;
	overflow:visible !important;
}

.aspamet-home-hero-block .aspamet-split__hint::before{
	content:"" !important;
	display:block !important;
	position:absolute !important;
	inset:-22px !important;
	border-radius:999px !important;
	border:1px solid rgba(255,255,255,.22) !important;
	opacity:0 !important;
	transform:scale(.72) !important;
	animation:aspamet-hint-pulse 1500ms ease-out infinite !important;
	pointer-events:none !important;
	z-index:auto !important;
}

.aspamet-home-hero-block .aspamet-split__hint-label{
	position:relative !important;
	z-index:2 !important;
	display:block !important;
	text-align:center !important;
	font:400 13px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;
	letter-spacing:.10em !important;
	color:rgba(233,232,231,.96) !important;
	text-shadow:0 10px 25px rgba(0,0,0,.35) !important;
	white-space:nowrap !important;
}

.aspamet-home-hero-block .aspamet-split__hint:hover{
	background:linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.02)), rgba(15,18,25,.34) !important;
	transform:scale(1.04) !important;
	filter:drop-shadow(0 10px 18px rgba(0,0,0,.35)) !important;
}

html.aspamet-home-hero-present #aspamet-preloader,
body.aspamet-home-hero-present #aspamet-preloader,
html:has(.aspamet-home-hero-block) #aspamet-preloader{
	background:transparent !important;
	-webkit-backdrop-filter:none !important;
	backdrop-filter:none !important;
	pointer-events:none !important;
}

html.aspamet-home-hero-present #aspamet-preloader .aspamet-preloader__ui,
body.aspamet-home-hero-present #aspamet-preloader .aspamet-preloader__ui,
html:has(.aspamet-home-hero-block) #aspamet-preloader .aspamet-preloader__ui{
	display:none !important;
}

html.aspamet-home-hero-present #aspamet-topload.is-vert,
body.aspamet-home-hero-present #aspamet-topload.is-vert,
html:has(.aspamet-home-hero-block) #aspamet-topload.is-vert{
	width:4px !important;
	background:transparent !important;
	box-shadow:none !important;
}

html.aspamet-home-hero-present #aspamet-topload.is-vert .aspamet-topload__w,
body.aspamet-home-hero-present #aspamet-topload.is-vert .aspamet-topload__w,
html:has(.aspamet-home-hero-block) #aspamet-topload.is-vert .aspamet-topload__w{
	background:rgba(233,232,231,.96) !important;
}

html.aspamet-home-hero-present #aspamet-topload.is-vert .aspamet-topload__r,
body.aspamet-home-hero-present #aspamet-topload.is-vert .aspamet-topload__r,
html:has(.aspamet-home-hero-block) #aspamet-topload.is-vert .aspamet-topload__r{
	background:#D4213D !important;
}

@media (max-width:921px){
	.aspamet-home-hero-block .aspamet-split::before,
	html.aspamet-home-hero-present #aspamet-topload.is-vert,
	body.aspamet-home-hero-present #aspamet-topload.is-vert,
	html:has(.aspamet-home-hero-block) #aspamet-topload.is-vert{
		display:none !important;
	}
}


/* 1.0.28 - warstwowanie paska splitu bez masek i bez łatania CTA */
.aspamet-home-hero-block .aspamet-split,
section.aspamet-split{
	position:relative !important;
	isolation:isolate !important;
}

.aspamet-home-hero-block .aspamet-split > .uagb-container-inner-blocks-wrap,
section.aspamet-split > .uagb-container-inner-blocks-wrap{
	position:static !important;
	z-index:auto !important;
	isolation:auto !important;
}

.aspamet-home-hero-block .aspamet-split::before,
section.aspamet-split::before{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:0 !important;
	bottom:0 !important;
	width:4px !important;
	transform:translateX(-50%) !important;
	background:linear-gradient(180deg, var(--plw, #E9E8E7) 0 50%, var(--plr, #D4213D) 50% 100%) !important;
	opacity:.35 !important;
	pointer-events:none !important;
	z-index:3 !important;
	box-shadow:none !important;
	filter:none !important;
	-webkit-mask-image:none !important;
	mask-image:none !important;
}

.aspamet-home-hero-block .aspamet-split::after,
section.aspamet-split::after{
	content:none !important;
	display:none !important;
}

.aspamet-home-hero-block .aspamet-split__panel,
section.aspamet-split .aspamet-split__panel{
	z-index:auto !important;
}

.aspamet-home-hero-block .aspamet-split__content,
section.aspamet-split .aspamet-split__content{
	z-index:4 !important;
}

.aspamet-home-hero-block .aspamet-split__mid-hint,
section.aspamet-split .aspamet-split__mid-hint{
	z-index:120 !important;
}

@media (max-width:921px){
	.aspamet-home-hero-block .aspamet-split::before,
	section.aspamet-split::before{
		display:none !important;
	}
}
