.elementor-kit-20712{--e-global-color-primary:#28C9FA;--e-global-color-secondary:#06739A;--e-global-color-text:#2A3338;--e-global-color-accent:#0E1417;--e-global-color-mi0bg01:#F4F7F8;--e-global-color-mi0sf02:#FFFFFF;--e-global-color-mi0mt03:#5A6870;--e-global-color-mi0ln04:#DCE3E6;--e-global-color-mi0ah05:#5BD6FB;--e-global-color-mi0ns06:#161D21;--e-global-color-mi0nr07:#1E272C;--e-global-color-mi0nl08:#2A353B;--e-global-color-mi0on09:#E8EEF0;--e-global-color-mi0om10:#9AA8AF;--e-global-typography-primary-font-family:"Be Vietnam Pro";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:-0.015em;--e-global-typography-secondary-font-family:"Be Vietnam Pro";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Be Vietnam Pro";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0em;--e-global-typography-mi0lb01-font-family:"Figtree";--e-global-typography-mi0lb01-font-size:13px;--e-global-typography-mi0lb01-font-weight:700;--e-global-typography-mi0lb01-text-transform:uppercase;--e-global-typography-mi0lb01-line-height:1.4em;--e-global-typography-mi0lb01-letter-spacing:0.1em;--e-global-typography-mi0ld02-font-family:"Figtree";--e-global-typography-mi0ld02-font-size:clamp(1.125rem, 1rem + 0.4vw, 1.25rem);--e-global-typography-mi0ld02-font-weight:400;--e-global-typography-mi0ld02-line-height:1.55em;--e-global-typography-mi0dp03-font-family:"Be Vietnam Pro";--e-global-typography-mi0dp03-font-size:clamp(2.5rem, 1.4rem + 3.6vw, 4.5rem);--e-global-typography-mi0dp03-font-weight:800;--e-global-typography-mi0dp03-line-height:1.04em;--e-global-typography-mi0dp03-letter-spacing:-0.025em;font-family:"Figtree", Sans-serif;font-size:clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);font-weight:400;line-height:1.65em;}.elementor-kit-20712 button,.elementor-kit-20712 input[type="button"],.elementor-kit-20712 input[type="submit"],.elementor-kit-20712 .elementor-button{background-color:#28C9FA;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:600;color:#0E1417;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-20712 button:hover,.elementor-kit-20712 button:focus,.elementor-kit-20712 input[type="button"]:hover,.elementor-kit-20712 input[type="button"]:focus,.elementor-kit-20712 input[type="submit"]:hover,.elementor-kit-20712 input[type="submit"]:focus,.elementor-kit-20712 .elementor-button:hover,.elementor-kit-20712 .elementor-button:focus{background-color:#5BD6FB;color:#0E1417;}.elementor-kit-20712 e-page-transition{background-color:#0E1417;}.elementor-kit-20712 h1{font-family:"Be Vietnam Pro", Sans-serif;font-size:clamp(2.125rem, 1.3rem + 2.6vw, 3.625rem);font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.02em;}.elementor-kit-20712 h2{font-family:"Be Vietnam Pro", Sans-serif;font-size:clamp(1.75rem, 1.2rem + 1.7vw, 2.75rem);font-weight:700;text-transform:none;line-height:1.12em;letter-spacing:-0.015em;}.elementor-kit-20712 h3{font-family:"Be Vietnam Pro", Sans-serif;font-size:clamp(1.375rem, 1.1rem + 0.8vw, 1.75rem);font-weight:700;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;}.elementor-kit-20712 h4{font-family:"Be Vietnam Pro", Sans-serif;font-size:1.25rem;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:0em;}.elementor-kit-20712 h5{font-family:"Be Vietnam Pro", Sans-serif;font-size:1.0625rem;font-weight:600;text-transform:none;line-height:1.35em;letter-spacing:0em;}.elementor-kit-20712 h6{font-family:"Be Vietnam Pro", Sans-serif;font-size:0.9375rem;font-weight:600;text-transform:none;line-height:1.4em;letter-spacing:0em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --mi-bg:#F4F7F8; --mi-surface:#FFFFFF; --mi-ink:#0E1417; --mi-text:#2A3338; --mi-muted:#5A6870; --mi-line:#DCE3E6; --mi-accent:#28C9FA; --mi-accent-hover:#5BD6FB; --mi-accent-ink:#06739A; --mi-canvas:#0E1417; --mi-layer:#161D21; --mi-layer-hi:#1E272C; --mi-border:#2A353B; --mi-fg:#E8EEF0; --mi-fg-muted:#9AA8AF; --mi-font-heading:Be Vietnam Pro; --mi-font-body:Figtree; --mi-fs-display:clamp(2.5rem, 1.4rem + 3.6vw, 4.5rem); --mi-fs-h1:clamp(2.125rem, 1.3rem + 2.6vw, 3.625rem); --mi-fs-h2:clamp(1.75rem, 1.2rem + 1.7vw, 2.75rem); --mi-fs-h3:clamp(1.375rem, 1.1rem + 0.8vw, 1.75rem); --mi-fs-h4:1.25rem; --mi-fs-lead:clamp(1.125rem, 1rem + 0.4vw, 1.25rem); --mi-fs-body:clamp(1rem, 0.96rem + 0.2vw, 1.0625rem); --mi-fs-small:0.875rem; --mi-fs-label:0.8125rem; --mi-space-2xs:4px; --mi-space-xs:8px; --mi-space-sm:12px; --mi-space-md:16px; --mi-space-lg:24px; --mi-space-xl:32px; --mi-space-2xl:48px; --mi-space-3xl:72px; --mi-space-section:clamp(64px, 8vw, 128px); --mi-gutter:clamp(16px, 4vw, 40px); --mi-container:1280px; --mi-radius-sm:10px; --mi-radius-md:16px; --mi-radius-lg:24px; --mi-radius-pill:999px; --mi-accent-fg:#28C9FA; --mi-glass:rgba(14, 20, 23, 0.74); }
/* Start custom CSS *//* Mistrzowie Imprez: motyw ciemny domyslnie, jasny przez data-theme="light" na <html> */
html{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--mi-canvas:#FFFFFF;--mi-layer:#F4F7F8;--mi-layer-hi:#E9EFF1;--mi-border:#DCE3E6;--mi-fg:#0E1417;--mi-fg-muted:#4F5D65;--mi-accent-fg:#06739A;--mi-glass:rgba(255,255,255,0.84)}
.mi-force-dark,html[data-theme="light"] .mi-force-dark{color-scheme:dark;--mi-canvas:#0E1417;--mi-layer:#161D21;--mi-layer-hi:#1E272C;--mi-border:#2A353B;--mi-fg:#E8EEF0;--mi-fg-muted:#9AA8AF;--mi-accent-fg:#28C9FA;--mi-glass:rgba(14,20,23,0.74)}
body{background-color:var(--mi-canvas);color:var(--mi-fg);transition:background-color .3s ease,color .3s ease}
body a{color:var(--mi-accent-fg)}
body a:hover{color:var(--mi-fg)}
::selection{background:#28C9FA;color:#0E1417}
html:not([data-theme="light"]) .mi-logo-on-light{display:none!important}
html[data-theme="light"] .mi-logo-on-dark{display:none!important}
html[data-theme="light"] .mi-theme-toggle::before{width:16px;height:16px;background:transparent;box-shadow:inset -5px -4px 0 0 currentColor;transform:rotate(-20deg)}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
html[data-theme="light"] .mi-glow{mix-blend-mode:multiply;opacity:.6}
html[data-theme="light"] .mi-tile-video{box-shadow:0 28px 56px rgba(14,20,23,.14)!important}
@media (max-width:767px){body{padding-bottom:84px}}
html[data-theme="light"] .mi-outline,html[data-theme="light"] .mi-tl-year-outline{-webkit-text-stroke-color:#06739A;filter:drop-shadow(0 0 6px rgba(6,115,154,.14))}
html[data-theme="light"] .mi-section-alt,html[data-theme="light"] .mi-stats-band{box-shadow:0 -18px 50px rgba(14,20,23,.08)!important}
html[data-theme="light"] .mi-float-years,html[data-theme="light"] .mi-float-photo,html[data-theme="light"] .mi-collage-photo,html[data-theme="light"] .mi-video-169{box-shadow:0 24px 50px rgba(14,20,23,.16)!important}
html[data-theme="light"] .mi-tl-card,html[data-theme="light"] .mi-quote,html[data-theme="light"] .mi-post-card,html[data-theme="light"] .mi-card{box-shadow:0 1px 2px rgba(14,20,23,.04)}
/* MI-FX v1 start */
.elementor .mi-section,.elementor .mi-stats-band{overflow-x:clip}
.elementor .mi-section>.mi-container,.elementor .mi-stats-band>.mi-container{position:relative;z-index:1}
.elementor .mi-deco-rings{border-radius:50%;background-image:repeating-radial-gradient(circle at center,transparent 0 44px,rgba(40,201,250,.16) 45px 46px);-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}
.elementor .mi-deco-dots{background-image:radial-gradient(rgba(40,201,250,.38) 1.3px,transparent 1.8px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,#000 15%,transparent 100%);mask-image:radial-gradient(closest-side,#000 15%,transparent 100%)}
.elementor .mi-deco-confetti{background:url(/wp-content/uploads/mi-assets/deco-confetti.svg) center/100% 100% no-repeat;opacity:.5;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}
.elementor .mi-deco-waves{background:url(/wp-content/uploads/mi-assets/deco-waves.svg) center/cover no-repeat;opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
html[data-theme="light"] .mi-deco-rings{background-image:repeating-radial-gradient(circle at center,transparent 0 44px,rgba(6,115,154,.12) 45px 46px)}
html[data-theme="light"] .mi-deco-dots{background-image:radial-gradient(rgba(6,115,154,.26) 1.3px,transparent 1.8px)}
html[data-theme="light"] .mi-deco-confetti{opacity:.6;filter:brightness(.78)}
html[data-theme="light"] .mi-deco-waves{opacity:.4;filter:brightness(.72)}
.elementor .mi-svc-top{transform-style:preserve-3d}
.elementor .mi-svc-svg>svg,.elementor .mi-svg-sm>svg,.elementor .mi-svg-md>svg,.elementor .mi-trust-ico>svg{fill:none}
.elementor .mi-svc-ico,.elementor .mi-img-card-ico{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
html[data-theme="light"] .mi-svc-tile:not(.mi-svc-accent):not(.mi-svc-photo){box-shadow:0 1px 2px rgba(14,20,23,.04)}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){
.elementor .mi-outline{background-image:linear-gradient(100deg,transparent 40%,rgba(40,201,250,.85) 50%,transparent 60%);background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:mi-beam linear both;animation-timeline:view();animation-range:cover 15% cover 65%}
.elementor .mi-reveal-3d{animation:mi-rise linear both;animation-timeline:view();animation-range:entry 0% entry 85%}
.elementor .mi-svc-bento>:nth-child(4n+2){animation-range:entry 6% entry 92%}
.elementor .mi-svc-bento>:nth-child(4n+3){animation-range:entry 12% entry 98%}
.elementor .mi-drift{animation:mi-drift linear both;animation-timeline:view()}
.elementor .mi-drift-slow{animation:mi-drift-s linear both;animation-timeline:view()}
@keyframes mi-beam{from{background-position:100% 0}to{background-position:0 0}}
@keyframes mi-rise{from{opacity:0;translate:0 56px;rotate:x 22deg}to{opacity:1;translate:0 0;rotate:x 0deg}}
@keyframes mi-drift{from{translate:0 90px}to{translate:0 -90px}}
@keyframes mi-drift-s{from{translate:0 40px}to{translate:0 -40px}}
}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.elementor .mi-tilt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.16),transparent 42%);opacity:0;transition:opacity .35s ease}
.elementor .mi-team-card.mi-tilt::after{border-radius:24px}
html[data-theme="light"] .elementor .mi-tilt::after{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.42),transparent 42%)}
.elementor .mi-tilt.is-tilting::after{opacity:1}
html .elementor .mi-tilt.is-tilting{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,-6px,0);transition:transform .15s linear,box-shadow .4s ease,border-color .3s ease}
.elementor .mi-tilt.is-tilting .mi-pop{transform:translateZ(36px) scale(1.05)}
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (min-width:1025px){
.elementor .mi-depth .mi-depth-front{translate:calc(var(--px,0)*18px) calc(var(--py,0)*14px)}
.elementor .mi-depth .mi-depth-back{translate:calc(var(--px,0)*-12px) calc(var(--py,0)*-9px)}
.elementor .mi-depth .mi-depth-mid{transform:perspective(1600px) rotateY(calc(var(--px,0)*4deg)) rotateX(calc(var(--py,0)*-3deg))}
}
.elementor .mi-svc-tile:not(.mi-svc-photo):not(.mi-svc-accent){background-image:radial-gradient(120% 90% at 100% 0%,rgba(40,201,250,.10),transparent 55%)}
.elementor .mi-svc-accent{background-image:radial-gradient(120% 120% at 100% 0%,rgba(255,255,255,.35),transparent 50%)}
html[data-theme="light"] .mi-team-photo{box-shadow:0 22px 40px -22px rgba(14,20,23,.32)!important}
.elementor .mi-carousel .mi-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 86%,transparent 100%)}
@media (max-width:767px){.elementor .mi-carousel .mi-track{-webkit-mask-image:none;mask-image:none}}
/* MI-FX v1 end */
/* MI-FX v2 start */
.elementor .mi-hero-stage>.mi-stage-beam{top:-140px;width:1400px;height:1250px;min-width:0;z-index:0;transform-origin:50% 0;background:conic-gradient(from 166deg at 50% 0,transparent 0deg,rgba(40,201,250,.21) 14deg,transparent 28deg);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 25%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,#000 25%,transparent 85%)}
.elementor .mi-hero-stage>.mi-stage-beam-l{left:calc(14% - 700px);transform:rotate(-20deg)}
.elementor .mi-hero-stage>.mi-stage-beam-r{left:calc(86% - 700px);transform:rotate(20deg)}
html[data-theme="light"] .mi-hero-stage>.mi-stage-beam{background:conic-gradient(from 166deg at 50% 0,transparent 0deg,rgba(6,115,154,.09) 14deg,transparent 28deg)}
.elementor .mi-hero-stage .mi-stage-word::after{content:"Mistrzowie";content:"Mistrzowie"/"";display:block;position:static;font-family:var(--mi-font-heading);font-weight:900;font-size:min(12.5vw,13rem);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(40,201,250,.36);filter:drop-shadow(0 0 .5px rgba(40,201,250,.35)) drop-shadow(0 0 14px rgba(40,201,250,.12))}
html[data-theme="light"] .mi-hero-stage .mi-stage-word::after{-webkit-text-stroke-color:rgba(6,115,154,.24);filter:none}
.elementor .mi-stage-head .mi-kicker{justify-content:center}
.elementor .mi-ticket{-webkit-mask:radial-gradient(circle 9px at var(--cut,156px) 0,transparent 96%,#000 100%) top/100% 51% no-repeat,radial-gradient(circle 9px at var(--cut,156px) 100%,transparent 96%,#000 100%) bottom/100% 51% no-repeat;mask:radial-gradient(circle 9px at var(--cut,156px) 0,transparent 96%,#000 100%) top/100% 51% no-repeat,radial-gradient(circle 9px at var(--cut,156px) 100%,transparent 96%,#000 100%) bottom/100% 51% no-repeat}
.elementor .mi-ticket-num,.elementor .mi-ticket-label,.elementor .mi-ticket-kicker,.elementor .mi-ticket-year{margin:0}
.elementor .mi-marquee::-webkit-scrollbar{display:none}
.elementor .mi-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
html[data-theme="light"] .mi-stage-sticker{box-shadow:0 24px 44px rgba(14,20,23,.2)!important}
html[data-theme="light"] .mi-ticket-wrap{filter:drop-shadow(0 18px 22px rgba(14,20,23,.22))!important}
html[data-theme="light"] .mi-stage-reflect{opacity:.45}
@media (prefers-reduced-motion:no-preference){
.elementor .mi-hero-stage>.mi-stage-beam-l{animation:mi-sweep-l 9s ease-in-out infinite alternate}
.elementor .mi-hero-stage>.mi-stage-beam-r{animation:mi-sweep-r 11s ease-in-out infinite alternate}
@keyframes mi-sweep-l{from{transform:rotate(-27deg)}to{transform:rotate(-11deg)}}
@keyframes mi-sweep-r{from{transform:rotate(27deg)}to{transform:rotate(12deg)}}
.elementor .mi-marquee.is-ready .mi-marquee-track{animation:mi-mq var(--mq-dur,40s) linear infinite}
.elementor .mi-marquee:hover .mi-marquee-track,.elementor .mi-marquee:focus-within .mi-marquee-track{animation-play-state:paused}
@keyframes mi-mq{to{transform:translateX(calc(-1 * var(--mq-w,50%)))}}
}
@supports (animation-timeline: scroll()){@media (prefers-reduced-motion:no-preference){
.elementor .mi-stage-tilt{animation:mi-stage-in linear both;animation-timeline:scroll(root block);animation-range:0px 60vh}
.elementor .mi-hero-stage .mi-stage-word{animation:mi-word-out linear both;animation-timeline:scroll(root block);animation-range:0px 80vh}
@keyframes mi-stage-in{from{transform:perspective(1400px) rotateX(26deg) scale(.9)}to{transform:perspective(1400px) rotateX(0deg) scale(1)}}
@keyframes mi-word-out{to{translate:0 -120px;opacity:.25}}
}}
/* MI-FX v2 end */
/* MI-INQ v1 start */
.mi-spec.is-empty,.mi-mini.is-empty{display:none!important}
.elementor .mi-crumbs span{margin-inline:8px;opacity:.5}
.elementor a.mi-inq-add.is-added{background-color:transparent!important;color:var(--mi-fg)!important;box-shadow:inset 0 0 0 1.5px #28C9FA!important}
.elementor a.mi-inq-add.is-added::before{content:'';display:inline-block;width:18px;height:18px;margin-right:8px;background-color:#28C9FA;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/check.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/check.svg) center/contain no-repeat}
.mi-inq-fab{position:fixed;right:24px;bottom:24px;z-index:9990;display:inline-flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;border-radius:999px;background:#0E1417;color:#E8EEF0;border:1px solid rgba(40,201,250,.45);box-shadow:0 18px 40px rgba(5,10,12,.45);font-family:var(--mi-font-heading),sans-serif;font-weight:600;font-size:15px;line-height:1;text-decoration:none;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .3s ease,transform .3s ease,border-color .2s}
.mi-inq-fab.is-visible{opacity:1;transform:none;pointer-events:auto}
.mi-inq-fab:hover{border-color:#28C9FA;color:#fff}
.mi-inq-fab:focus-visible{outline:2px solid #28C9FA;outline-offset:3px}
.mi-inq-fab-ico{width:20px;height:20px;background-color:#28C9FA;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/clipboard-list.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/clipboard-list.svg) center/contain no-repeat}
.mi-inq-fab-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#28C9FA;color:#0E1417;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.mi-inq-toast{position:fixed;left:50%;bottom:24px;z-index:9991;max-width:min(92vw,460px);padding:12px 18px;border-radius:14px;background:#0E1417;color:#E8EEF0;border:1px solid rgba(40,201,250,.4);box-shadow:0 18px 40px rgba(5,10,12,.4);font-family:var(--mi-font-body),sans-serif;font-size:14px;font-weight:500;line-height:1.4;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}
.mi-inq-toast.is-on{opacity:1;transform:translate(-50%,0)}
@media (max-width:767px){.mi-inq-fab{right:12px;bottom:96px;padding:10px 12px}.mi-inq-fab-txt{display:none}.mi-inq-toast{bottom:160px}}
.elementor .mi-inq-app{display:flex;flex-direction:column;gap:28px;min-width:0}
.mi-inq-list{display:flex;flex-direction:column;gap:12px}
.mi-inq-list-head,.mi-inq-form-head{margin:0;font-family:var(--mi-font-heading);font-weight:700;font-size:20px;line-height:1.3;color:var(--mi-fg)}
.mi-inq-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--mi-border);border-radius:20px;background:var(--mi-layer)}
.mi-inq-item-img{display:block;width:96px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--mi-layer-hi)}
.mi-inq-item-img img{width:100%;height:100%;object-fit:cover;display:block}
.mi-inq-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}
.mi-inq-item-typ{font-family:var(--mi-font-heading);font-weight:700;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--mi-accent-fg)}
.elementor .mi-inq-item-title{font-family:var(--mi-font-heading);font-weight:700;font-size:18px;line-height:1.25;color:var(--mi-fg);text-decoration:none}
.elementor .mi-inq-item-title:hover{color:var(--mi-accent-fg)}
.mi-inq-item-meta{font-family:var(--mi-font-body);font-size:14px;line-height:1.4;color:var(--mi-fg-muted)}
.elementor .mi-inq-item-rm{width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--mi-border);background:transparent;color:var(--mi-fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.elementor .mi-inq-item-rm:hover,.elementor .mi-inq-item-rm:focus{background:rgba(226,75,74,.1);border-color:rgba(226,75,74,.5);color:#E24B4A}
.elementor .mi-inq-item-rm:focus-visible{outline:2px solid #E24B4A;outline-offset:2px}
.mi-inq-rm-ico{width:20px;height:20px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/trash-2.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/trash-2.svg) center/contain no-repeat}
.elementor .mi-inq-more{align-self:flex-start;padding:6px 0;font-family:var(--mi-font-heading);font-weight:600;font-size:15px;color:var(--mi-accent-fg);text-decoration:none}
.mi-inq-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border:1px dashed var(--mi-border);border-radius:20px}
.mi-inq-empty-txt{margin:0;font-family:var(--mi-font-body);font-size:16px;line-height:1.6;color:var(--mi-fg-muted)}
.mi-inq-form{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--mi-border);border-radius:24px;background:var(--mi-layer)}
.mi-inq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mi-inq-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.mi-inq-label{font-family:var(--mi-font-body);font-weight:600;font-size:14px;line-height:1.3;color:var(--mi-fg)}
.elementor .mi-inq-input{width:100%;min-height:52px;padding:12px 14px;box-sizing:border-box;border-radius:12px;border:1px solid var(--mi-border);background:var(--mi-canvas);color:var(--mi-fg);font-family:var(--mi-font-body);font-size:16px;line-height:1.4}
.elementor textarea.mi-inq-input{min-height:128px;resize:vertical}
.elementor .mi-inq-input:focus{outline:2px solid var(--mi-accent-fg);outline-offset:1px;border-color:transparent}
.elementor .mi-inq-input[aria-invalid=true]{border-color:#E24B4A}
.mi-inq-err{font-family:var(--mi-font-body);font-weight:500;font-size:13px;line-height:1.3;color:#E24B4A}
.mi-inq-err:empty{display:none}
.mi-inq-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.mi-inq-consent{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;align-items:start;font-family:var(--mi-font-body);font-size:14px;line-height:1.5;color:var(--mi-fg-muted)}
.mi-inq-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:#28C9FA}
.mi-inq-consent .mi-inq-err{grid-column:2}
.elementor .mi-inq-submit{align-self:flex-start;border:0;cursor:pointer}
.elementor .mi-inq-submit[disabled]{opacity:.6;cursor:progress}
.mi-inq-status{margin:0;font-family:var(--mi-font-body);font-weight:500;font-size:14px;line-height:1.5;color:var(--mi-fg-muted)}
.mi-inq-status:empty{display:none}
.mi-inq-status.is-error{color:#E24B4A}
.mi-inq-done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;border:1px solid rgba(40,201,250,.4);border-radius:24px;background:var(--mi-layer);outline:none}
.mi-inq-done-ico{width:48px;height:48px;background-color:#28C9FA;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/circle-check-big.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/circle-check-big.svg) center/contain no-repeat}
.mi-inq-done-title{margin:0;font-family:var(--mi-font-heading);font-weight:700;font-size:24px;line-height:1.25;color:var(--mi-fg)}
.mi-inq-done-txt{margin:0;font-family:var(--mi-font-body);font-size:16px;line-height:1.6;color:var(--mi-fg-muted)}
@media (max-width:767px){.mi-inq-grid{grid-template-columns:1fr}.mi-inq-form{padding:20px}.mi-inq-item{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.mi-inq-item-img{width:72px}}
/* MI-INQ v1 end */
/* MI-PDP v1 start */
body.single-product .mi-sticky-cta{display:none!important}
.elementor .mi-buybar.is-visible{transform:none}
@media (max-width:767px){body .elementor .mi-buybar{transform:none}}
body.single-product .mi-inq-fab{bottom:104px}
.mi-pdp-flag.is-empty,.mi-pdp-cat.is-empty,.mi-pdp-thumbs.is-empty{display:none!important}
.elementor .mi-pdp-photo img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.elementor .mi-pdp-photo:hover img{transform:scale(1.03)}
.elementor .mi-pdp-thumb{flex:0 0 auto;width:96px;aspect-ratio:4/3;padding:0;border-radius:14px;overflow:hidden;border:2px solid transparent;background:var(--mi-layer-hi);opacity:.6;cursor:pointer;transition:opacity .2s,border-color .2s}
.elementor .mi-pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.elementor .mi-pdp-thumb:hover,.elementor .mi-pdp-thumb:focus{opacity:1;background:var(--mi-layer-hi)}
.elementor .mi-pdp-thumb.is-active{opacity:1;border-color:#28C9FA}
.elementor .mi-pdp-thumb:focus-visible{outline:2px solid #28C9FA;outline-offset:2px}
.elementor .mi-pdp-zoom{position:absolute;right:14px;bottom:14px;z-index:2;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(14,20,23,.6);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:zoom-in}
.elementor .mi-pdp-zoom:hover,.elementor .mi-pdp-zoom:focus{background:#28C9FA;color:#0E1417;border-color:#28C9FA}
.mi-pdp-zoom-ico{width:20px;height:20px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/maximize-2.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/maximize-2.svg) center/contain no-repeat}
.mi-lb{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:64px 80px;border:0;background:rgba(8,12,14,.95);color:#fff}
.mi-lb[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.mi-lb::backdrop{background:rgba(8,12,14,.6)}
.mi-lb-img{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:16px}
.mi-lb-cap{margin:0;color:#9AA8AF;font-family:var(--mi-font-body),sans-serif;font-size:14px}
.mi-lb button{position:absolute;width:48px;height:48px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(14,20,23,.7);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.mi-lb button:hover,.mi-lb button:focus{background:#28C9FA;color:#0E1417;border-color:#28C9FA}
.mi-lb button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.mi-lb button::before{content:'';width:22px;height:22px;background-color:currentColor}
.mi-lb-close{top:18px;right:18px}
.mi-lb-close::before{-webkit-mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat}
.mi-lb-prev{left:18px;top:50%;margin-top:-24px}
.mi-lb-prev::before{-webkit-mask:url(/wp-content/uploads/mi-assets/icons/chevron-left.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/chevron-left.svg) center/contain no-repeat}
.mi-lb-next{right:18px;top:50%;margin-top:-24px}
.mi-lb-next::before{-webkit-mask:url(/wp-content/uploads/mi-assets/icons/chevron-right.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/chevron-right.svg) center/contain no-repeat}
@media (max-width:767px){.mi-lb{padding:64px 12px}.mi-lb-prev,.mi-lb-next{top:auto;bottom:18px;margin-top:0}.elementor .mi-pdp-thumb{width:72px;border-radius:10px}}
html[data-theme="light"] .mi-pdp-buy{box-shadow:0 1px 2px rgba(14,20,23,.04),0 30px 60px -36px rgba(14,20,23,.25)!important}
html[data-theme="light"] .mi-pdp-photo{box-shadow:0 30px 60px -34px rgba(14,20,23,.35)!important}
@media (min-width:1025px) and (max-height:820px){.elementor .mi-pdp-buy{position:relative;inset-block-start:0}}
/* MI-PDP v1 end */
/* MI-KAT v1 start */
.mi-kat{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}
.mi-kat-filtry{position:sticky;top:104px;max-height:calc(100vh - 124px);overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--mi-border);border-radius:24px;background:var(--mi-layer);box-sizing:border-box}
.mi-kat-fhead{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mi-kat-ftitle{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--mi-font-heading);font-weight:700;font-size:18px;color:var(--mi-fg)}
.mi-kat-fcount{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#28C9FA;color:#0E1417;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.elementor .mi-kat-clear{margin-left:auto;font-family:var(--mi-font-body);font-weight:600;font-size:14px;color:var(--mi-accent-fg);text-decoration:none}
.elementor .mi-kat-close{display:none;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--mi-border);background:transparent;color:var(--mi-fg);cursor:pointer;align-items:center;justify-content:center}
.mi-kat-close::before{content:'';width:18px;height:18px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat}
.elementor .mi-kat-close:hover,.elementor .mi-kat-close:focus{background:var(--mi-layer-hi);color:var(--mi-fg)}
.mi-kat-search{position:relative}
.mi-kat-search::before{content:'';position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;background-color:var(--mi-fg-muted);pointer-events:none;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/search.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/search.svg) center/contain no-repeat}
.elementor .mi-kat-search input{width:100%;min-height:46px;box-sizing:border-box;padding:10px 14px 10px 42px;border-radius:12px;border:1px solid var(--mi-border);background:var(--mi-canvas);color:var(--mi-fg);font-family:var(--mi-font-body);font-size:15px}
.elementor .mi-kat-search input:focus{outline:2px solid var(--mi-accent-fg);outline-offset:1px;border-color:transparent}
.mi-kat-group{margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--mi-border);min-width:0}
.mi-kat-legend{float:left;width:100%;padding:0;margin:0 0 8px;font-family:var(--mi-font-body);font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mi-fg-muted)}
.mi-kat-opts{clear:both;display:flex;flex-direction:column;gap:2px}
.mi-kat-opt{display:flex;align-items:center;gap:10px}
.mi-kat-opt.is-sub{padding-left:24px}
.mi-kat-opt input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--mi-fg) 35%,transparent);background:transparent;cursor:pointer;display:grid;place-content:center}
.mi-kat-opt input:checked{background:#28C9FA;border-color:#28C9FA}
.mi-kat-opt input:checked::before{content:'';width:13px;height:13px;background-color:#0E1417;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/check.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/check.svg) center/contain no-repeat}
.mi-kat-opt input:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:2px}
.mi-kat-opt input:disabled{cursor:default}
.mi-kat-opt label{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;font-family:var(--mi-font-body);font-weight:500;font-size:15px;line-height:1.3;color:var(--mi-fg);cursor:pointer}
.mi-kat-n{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--mi-fg) 7%,transparent);font-size:12px;color:var(--mi-fg-muted);font-variant-numeric:tabular-nums}
.mi-kat-opt.is-zero label{opacity:.45;cursor:default}
.mi-kat-ffoot{position:sticky;bottom:-20px;margin:0 -20px -20px;padding:14px 20px 20px;background:var(--mi-layer);border-top:1px solid var(--mi-border)}
.elementor .mi-kat-apply{width:100%;border:0;cursor:pointer}
.mi-kat.is-js .mi-kat-ffoot{display:none}
.mi-kat-main{min-width:0;transition:opacity .2s}
.mi-kat.is-loading .mi-kat-main{opacity:.45;pointer-events:none}
.mi-kat-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px}
.mi-kat-total{margin:0 auto 0 0;font-family:var(--mi-font-body);font-size:15px;color:var(--mi-fg-muted)}
.mi-kat-total strong{font-family:var(--mi-font-heading);font-weight:800;font-size:20px;color:var(--mi-fg)}
.elementor .mi-kat-open{display:none;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--mi-border);background:var(--mi-layer);color:var(--mi-fg);font-family:var(--mi-font-heading);font-weight:600;font-size:14px;cursor:pointer}
.mi-kat-open::before{content:'';width:18px;height:18px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/sliders-horizontal.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/sliders-horizontal.svg) center/contain no-repeat}
.elementor .mi-kat-open:hover,.elementor .mi-kat-open:focus{background:var(--mi-layer-hi);color:var(--mi-fg)}
.mi-kat-sort{display:flex;align-items:center;gap:8px;font-family:var(--mi-font-body);font-size:14px;color:var(--mi-fg-muted)}
.elementor .mi-kat-sort select{min-height:44px;padding:8px 38px 8px 16px;border-radius:999px;border:1px solid var(--mi-border);background-color:var(--mi-layer);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat;color:var(--mi-fg);font-family:var(--mi-font-heading);font-weight:600;font-size:14px;appearance:none;-webkit-appearance:none;cursor:pointer}
.mi-kat-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.elementor .mi-kat-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 14px;border-radius:999px;border:1px solid rgba(40,201,250,.45);background:rgba(40,201,250,.12);color:var(--mi-fg);font-family:var(--mi-font-body);font-weight:600;font-size:13px;text-decoration:none}
.mi-kat-chip::after{content:'';width:14px;height:14px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat}
.elementor .mi-kat-chip:hover{border-color:#28C9FA;color:var(--mi-fg)}
.mi-kat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mi-kat-item{min-width:0}
.mi-pcard{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mi-border);border-radius:22px;background:var(--mi-layer);transition:transform .3s,box-shadow .3s,border-color .3s}
.mi-pcard:hover{transform:translateY(-4px);border-color:rgba(40,201,250,.45);box-shadow:0 26px 50px -28px rgba(40,201,250,.45)}
.mi-pcard:focus-within{border-color:rgba(40,201,250,.6)}
.mi-pcard-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--mi-layer-hi)}
.mi-pcard-img,.mi-pcard-noimg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.mi-pcard:hover .mi-pcard-img{transform:scale(1.05)}
.mi-pcard-flag{position:absolute;top:12px;left:12px;z-index:1;padding:6px 10px;border-radius:999px;background:#28C9FA;color:#0E1417;font-family:var(--mi-font-heading);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.mi-pcard-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}
.mi-pcard-cat{margin:0;font-family:var(--mi-font-body);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mi-accent-fg)}
.mi-pcard .mi-pcard-title{margin:0;font-family:var(--mi-font-heading);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-0.01em;text-transform:none;color:var(--mi-fg)}
.elementor .mi-pcard-title a{color:inherit;text-decoration:none}
.mi-pcard-title a::after{content:'';position:absolute;inset:0;z-index:1}
.elementor .mi-pcard-title a:focus-visible{outline:none}
.mi-pcard:has(.mi-pcard-title a:focus-visible){outline:2px solid var(--mi-accent-fg);outline-offset:2px}
.mi-pcard-exc{margin:0;font-family:var(--mi-font-body);font-size:14px;line-height:1.5;color:var(--mi-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mi-pcard-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.mi-pcard-meta li{padding:4px 10px;border-radius:999px;border:1px solid var(--mi-border);background:var(--mi-canvas);font-family:var(--mi-font-body);font-size:12.5px;color:var(--mi-fg-muted)}
.mi-pcard-actions{position:relative;z-index:2;margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}
.elementor .mi-pcard-more{font-family:var(--mi-font-heading);font-weight:600;font-size:14px;color:var(--mi-accent-fg);text-decoration:none;white-space:nowrap}
.elementor .mi-pcard-add{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1.5px solid rgba(40,201,250,.55);background:transparent;color:var(--mi-fg);font-family:var(--mi-font-heading);font-weight:600;font-size:13.5px;line-height:1.1;cursor:pointer;white-space:nowrap;flex:1 0 auto;justify-content:center;transition:background-color .2s,color .2s,border-color .2s}
.mi-pcard-add::before{content:'';width:16px;height:16px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/list-plus.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/list-plus.svg) center/contain no-repeat}
.elementor .mi-pcard-add:hover,.elementor .mi-pcard-add:focus,.elementor .mi-pcard-add.is-added{background:#28C9FA;color:#0E1417;border-color:#28C9FA}
.mi-pcard-add.is-added::before{-webkit-mask:url(/wp-content/uploads/mi-assets/icons/check.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/check.svg) center/contain no-repeat}
.elementor .mi-pcard-add:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:2px}
.mi-kat-empty{padding:36px;border:1px dashed var(--mi-border);border-radius:22px;text-align:center;font-family:var(--mi-font-body);color:var(--mi-fg-muted)}
.mi-kat-empty-title{margin:0 0 6px;font-family:var(--mi-font-heading);font-weight:700;font-size:20px;color:var(--mi-fg)}
.mi-kat-pag ul{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.elementor .mi-kat-pg{min-width:44px;height:44px;box-sizing:border-box;padding:0 14px;border-radius:999px;border:1px solid var(--mi-border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mi-font-heading);font-weight:600;font-size:14px;color:var(--mi-fg);text-decoration:none}
.elementor a.mi-kat-pg:hover{border-color:#28C9FA;color:var(--mi-fg)}
.mi-kat-pg.is-current{background:#28C9FA;border-color:#28C9FA;color:#0E1417}
html.mi-kat-lock{overflow:hidden}
@media (max-width:1180px){.mi-kat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1024px){.mi-kat{grid-template-columns:minmax(0,1fr)}.mi-kat-filtry{position:relative;top:0;max-height:none}
.mi-kat.is-js .mi-kat-filtry{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:9995;width:min(420px,100%);height:100%;max-height:none;border-radius:0;border-width:0 0 0 1px;transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility 0s .3s}
.mi-kat.is-js.is-open .mi-kat-filtry{transform:none;visibility:visible;transition:transform .3s ease}
.mi-kat.is-js.is-open::before{content:'';position:fixed;inset:0;z-index:9994;background:rgba(5,10,12,.55)}
.mi-kat.is-js .mi-kat-ffoot{display:block;bottom:-20px}
.elementor .mi-kat.is-js .mi-kat-close,.elementor .mi-kat.is-js .mi-kat-open{display:inline-flex}}
@media (max-width:599px){.mi-kat-grid{grid-template-columns:minmax(0,1fr)}.mi-kat-sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
html[data-theme="light"] .mi-pcard:hover{box-shadow:0 26px 50px -30px rgba(14,20,23,.3)}
.mi-kat-tabs{display:flex;flex-wrap:wrap;gap:8px}
.elementor .mi-kat-tab > a{display:inline-flex;padding:9px 16px;border-radius:999px;border:1px solid var(--mi-border);font-family:var(--mi-font-heading);font-weight:600;font-size:14px;color:var(--mi-fg);text-decoration:none;transition:border-color .2s,background-color .2s}
.elementor .mi-kat-tab > a:hover{border-color:#28C9FA;color:var(--mi-fg)}
.elementor .mi-kat-tab.is-current > a{background:#28C9FA;border-color:#28C9FA;color:#0E1417}
.mi-kat.is-js .mi-kat-ukryte{display:none}
.mi-kat-wiecej-wrap{display:none;justify-content:center;margin-top:36px}
.mi-kat.is-js .mi-kat-wiecej-wrap{display:flex}
.mi-kat .mi-kat-wiecej{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px 10px 28px;border-radius:999px;border:1px solid var(--mi-border);background:var(--mi-layer);color:var(--mi-fg);font-family:var(--mi-font-heading);font-weight:600;font-size:15px;cursor:pointer;transition:border-color .2s,transform .2s,background-color .2s}
.mi-kat .mi-kat-wiecej:hover,.mi-kat .mi-kat-wiecej:focus{border-color:#28C9FA;background:var(--mi-layer-hi);color:var(--mi-fg);transform:translateY(-2px)}
.mi-kat .mi-kat-wiecej:focus-visible{outline:2px solid #28C9FA;outline-offset:3px}
.mi-kat-wiecej-n{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;box-sizing:border-box;border-radius:999px;background:#28C9FA;color:#0E1417;font-size:13px}
@media (prefers-reduced-motion:reduce){.mi-kat-wiecej{transition:none}.mi-kat-wiecej:hover{transform:none}}
.mi-kat-tab.is-on > a,.mi-kat-tab.is-on > a:hover{background-color:#28C9FA;border-color:#28C9FA;color:#0E1417}
html.mi-kat-lock .elementor .e-con:has(.mi-kat.is-open){isolation:auto;z-index:auto}
html.mi-kat-lock .mi-sticky-cta,html.mi-kat-lock .mi-inq-fab{visibility:hidden}
/* MI-KAT v1 end */
/* MI-KAT v2 start: szybki podglad na kartach + kompaktowa lista na telefonie */
.mi-pcard-qv{display:none}
html.mi-qv-on .elementor .mi-pcard-qv{display:inline-flex;align-items:center;gap:7px;margin-left:auto;min-height:36px;padding:0 2px;border:0;border-radius:999px;background:transparent;color:var(--mi-fg-muted);font-family:var(--mi-font-heading);font-weight:600;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap;transition:color .2s}
html.mi-qv-on .elementor .mi-pcard-qv::before{content:'';width:18px;height:18px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/eye.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/eye.svg) center/contain no-repeat}
html.mi-qv-on .elementor .mi-pcard-qv:hover,html.mi-qv-on .elementor .mi-pcard-qv:focus{background:transparent;color:var(--mi-accent-fg)}
html.mi-qv-on .elementor .mi-pcard-qv:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:2px}
.elementor .mi-pcard-add{flex:1 0 100%}
@media (max-width:767px){
.mi-kat-bar{flex-wrap:nowrap;gap:8px;margin-bottom:12px}
.mi-kat-total{flex:1 1 auto;min-width:0;margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mi-kat-sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.elementor .mi-kat-sort select{min-height:40px;padding:6px 30px 6px 14px;font-size:13.5px;background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%}
.elementor .mi-kat.is-js .mi-kat-open{min-height:40px;padding:6px 14px;font-size:13.5px}
.mi-kat-grid{grid-template-columns:minmax(0,1fr);gap:10px}
.mi-pcard{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:14px;height:auto;padding:10px;border-radius:18px}
.mi-pcard:hover{transform:none;box-shadow:none}
.mi-pcard-media{aspect-ratio:auto;height:100%;min-height:104px;border-radius:12px}
.mi-pcard:hover .mi-pcard-img{transform:none}
.mi-pcard-media .mi-pcard-img,.mi-pcard-media .mi-pcard-noimg{position:absolute;inset:0;width:100%;height:100%}
.mi-pcard-flag{top:6px;left:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;font-size:0;letter-spacing:0;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.mi-pcard-flag::before{content:'';width:13px;height:13px;background-color:#0E1417;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/star.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/star.svg) center/contain no-repeat}
.mi-pcard-body{padding:2px 0 0;gap:5px;min-width:0}
.mi-pcard-cat{font-size:10.5px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mi-pcard .mi-pcard-title{font-size:16px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mi-pcard-exc,.elementor .mi-pcard-more{display:none}
.mi-pcard-meta{flex-wrap:nowrap;gap:4px;min-width:0}
.mi-pcard-meta li{min-width:0;padding:2px 8px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mi-pcard-meta li+li{display:none}
.mi-pcard-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-top:4px}
html.mi-qv-on .elementor .mi-pcard-qv{margin-left:0;min-height:40px;padding:0 14px;border:1px solid var(--mi-border);background:var(--mi-canvas);color:var(--mi-fg);font-size:13.5px}
html.mi-qv-on .elementor .mi-pcard-qv:hover,html.mi-qv-on .elementor .mi-pcard-qv:focus{background:var(--mi-canvas);color:var(--mi-fg);border-color:#28C9FA}
.elementor .mi-pcard-add{flex:0 0 40px;width:40px;height:40px;padding:0;margin-left:auto;gap:0;background:#28C9FA;border-color:#28C9FA;color:#0E1417}
.elementor .mi-pcard-add.is-added{background:var(--mi-layer-hi);border-color:#28C9FA;color:var(--mi-accent-fg)}
.mi-pcard-add::before{width:18px;height:18px}
.mi-pcard-add-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
/* MI-KAT v2 end */

/* MI-KAT v3 start: pasek "Przejdź do zapytania" w katalogu */
.mi-sticky-go,.elementor .mi-sticky-cta .mi-sticky-go{display:none}
.elementor .mi-sticky-cta.is-inq{grid-template-columns:minmax(0,1fr)}
.elementor .mi-sticky-cta.is-inq > :not(.mi-sticky-go){display:none}
.elementor .mi-sticky-cta.is-inq .mi-sticky-go{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;white-space:nowrap;animation:mi-go-in .35s cubic-bezier(.2,.8,.2,1)}
.mi-sticky-go::before{content:'';width:18px;height:18px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/clipboard-list.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/clipboard-list.svg) center/contain no-repeat}
.mi-sticky-go-n{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;box-sizing:border-box;border-radius:999px;background:#0E1417;color:#28C9FA;font-size:13px;font-weight:800;line-height:1}
@keyframes mi-go-in{from{opacity:0;transform:scale(.96)}}
@media (max-width:767px){body:has(.mi-sticky-cta.is-inq) .mi-inq-fab{display:none}}
@media (prefers-reduced-motion:reduce){.elementor .mi-sticky-cta.is-inq .mi-sticky-go{animation:none}}
/* MI-KAT v3 end */
/* MI-KADR v1 start: kadrowanie i zaslepka zdjec */
.mi-pcard-img{object-position:var(--mi-op,50% 50%)}
.mi-pcard-noimg{display:grid;place-items:center;align-content:center;gap:10px;background-color:var(--mi-layer-hi);background-image:linear-gradient(135deg,rgba(40,201,250,.18),rgba(40,201,250,0) 65%);color:var(--mi-accent-fg)}
.mi-pcard-noimg::before{content:'';width:30%;max-width:72px;aspect-ratio:1;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/party-popper.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/party-popper.svg) center/contain no-repeat}
.mi-pcard-noimg span{font-family:var(--mi-font-heading);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mi-fg-muted)}
.mi-qv-stage.is-noimg .mi-qv-slides{background-color:var(--mi-layer-hi);background-image:linear-gradient(135deg,rgba(40,201,250,.18),rgba(40,201,250,0) 65%)}
.mi-qv-stage.is-noimg::after{content:'';position:absolute;top:50%;left:50%;width:84px;height:84px;margin:-42px 0 0 -42px;background-color:var(--mi-accent-fg);-webkit-mask:url(/wp-content/uploads/mi-assets/icons/party-popper.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/party-popper.svg) center/contain no-repeat;pointer-events:none}
@media (max-width:767px){.mi-pcard-media .mi-pcard-img{object-position:var(--mi-op-sq,50% 50%)}.mi-pcard-noimg span{display:none}.mi-pcard-noimg::before{width:44%}}
.mi-buybar-more[hidden]{display:none !important}
.elementor .mi-buybar-more{white-space:nowrap}
@media (max-width:767px){.elementor .mi-buybar.is-added .mi-buybar-thumb,.elementor .mi-buybar.is-added .mi-buybar-phone{display:none}.elementor .mi-buybar.is-added .mi-buybar-more,.elementor .mi-buybar.is-added .mi-buybar-btn{flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px;white-space:nowrap}}
body.single-product:has(.mi-buybar.is-added) .mi-inq-fab{display:none}
@media (max-width:767px){.elementor .mi-buybar.is-added .mi-buybar-more,.elementor .mi-buybar.is-added .mi-buybar-btn{font-size:14px}}
.elementor img.mi-cover:not([src]){visibility:hidden}
.elementor .mi-pdp-photo:has(> img:not([src])),.elementor .mi-buybar-thumb:has(> img:not([src])){background-color:var(--mi-layer-hi);background-image:linear-gradient(135deg,rgba(40,201,250,.18),rgba(40,201,250,0) 65%)}
.elementor .mi-pdp-photo:has(> img:not([src]))::after,.elementor .mi-buybar-thumb:has(> img:not([src]))::after{content:'';position:absolute;top:50%;left:50%;width:22%;max-width:110px;aspect-ratio:1;transform:translate(-50%,-50%);background-color:var(--mi-accent-fg);-webkit-mask:url(/wp-content/uploads/mi-assets/icons/party-popper.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/party-popper.svg) center/contain no-repeat;pointer-events:none}
.elementor .mi-buybar-thumb:has(> img:not([src]))::after{width:55%}
/* MI-KADR v1 end */
/* MI-QV v1 start: okno szybkiego podgladu */
html.mi-qv-lock{overflow:hidden}
.mi-qv [hidden]{display:none !important}
.mi-qv{position:fixed;padding:0;border:0;margin:auto;width:min(980px,calc(100% - 48px));max-width:none;max-height:min(720px,calc(100dvh - 48px));overflow:hidden;border-radius:26px;background:var(--mi-layer);color:var(--mi-fg);box-shadow:0 40px 120px -30px rgba(0,0,0,.65),inset 0 0 0 1px var(--mi-border)}
.mi-qv::backdrop{background:rgba(5,10,12,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.mi-qv[open]{animation:mi-qv-in .28s cubic-bezier(.2,.7,.2,1)}
.mi-qv.is-closing{animation:mi-qv-out .2s ease forwards}
@keyframes mi-qv-in{from{opacity:0;transform:translateY(18px) scale(.98)}}
@keyframes mi-qv-out{to{opacity:0;transform:translateY(14px) scale(.98)}}
.mi-qv-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);max-height:min(720px,calc(100dvh - 48px));overflow:auto;overscroll-behavior:contain}
.mi-qv-grab{display:none}
.mi-qv .mi-qv-x{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--mi-border);border-radius:999px;background:var(--mi-layer-hi);color:var(--mi-fg);cursor:pointer}
.mi-qv .mi-qv-x::before{content:'';width:20px;height:20px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/x.svg) center/contain no-repeat}
.mi-qv .mi-qv-x:hover,.mi-qv .mi-qv-x:focus{background:var(--mi-layer-hi);border-color:#28C9FA;color:var(--mi-fg)}
.mi-qv .mi-qv-x:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:2px}
.mi-qv-media{padding:16px;min-width:0}
.mi-qv-stage{position:relative}
.mi-qv-slides{display:flex;aspect-ratio:4/3;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;background:var(--mi-layer-hi)}
.mi-qv-slides::-webkit-scrollbar{display:none}
.mi-qv-img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always}
.mi-qv-flag{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:#28C9FA;color:#0E1417;font-family:var(--mi-font-heading);font-weight:800;font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase}
.mi-qv-count{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(14,20,23,.72);color:#fff;font-family:var(--mi-font-heading);font-weight:600;font-size:12px;line-height:1}
.mi-qv-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}
.mi-qv .mi-qv-th{flex:0 0 68px;height:52px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--mi-layer-hi);opacity:.6;cursor:pointer;transition:opacity .2s,border-color .2s}
.mi-qv .mi-qv-th.is-on,.mi-qv .mi-qv-th:hover,.mi-qv .mi-qv-th:focus{border-color:#28C9FA;background:var(--mi-layer-hi);opacity:1}
.mi-qv .mi-qv-th:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:2px}
.mi-qv-th img{display:block;width:100%;height:100%;object-fit:cover}
.mi-qv-body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:40px 36px 28px 12px}
.mi-qv-cat{margin:0;font-family:var(--mi-font-body);font-weight:700;font-size:11.5px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--mi-accent-fg)}
.mi-qv .mi-qv-title{margin:0;padding-right:44px;font-family:var(--mi-font-heading);font-weight:800;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.12;letter-spacing:-.02em;text-transform:none;color:var(--mi-fg)}
.mi-qv-exc{margin:0;font-family:var(--mi-font-body);font-size:15px;line-height:1.6;color:var(--mi-fg-muted)}
.mi-qv-par{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mi-qv.is-loading .mi-qv-par:empty{min-height:62px;border-radius:14px;background:linear-gradient(90deg,var(--mi-layer-hi),var(--mi-border),var(--mi-layer-hi));background-size:200% 100%;animation:mi-qv-sk 1.2s linear infinite}
@keyframes mi-qv-sk{to{background-position:-200% 0}}
.mi-qv-p{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--mi-border);border-radius:14px;background:var(--mi-canvas)}
.mi-qv-ico{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:rgba(40,201,250,.12);color:var(--mi-accent-fg)}
.mi-qv-ico::before{content:'';width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--mi-ico) center/contain no-repeat;mask:var(--mi-ico) center/contain no-repeat}
.mi-qv-ptx{display:flex;flex-direction:column;gap:2px;min-width:0}
.mi-qv-pl{font-family:var(--mi-font-body);font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--mi-fg-muted)}
.mi-qv-pv{font-family:var(--mi-font-heading);font-weight:700;font-size:14px;line-height:1.3;color:var(--mi-fg);overflow-wrap:anywhere}
.mi-qv-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:12px}
.mi-qv .mi-qv-add{flex:1 1 220px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border:0;border-radius:999px;background:#28C9FA;color:#0E1417;font-family:var(--mi-font-heading);font-weight:700;font-size:16px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}
.mi-qv .mi-qv-add::before{content:'';width:18px;height:18px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/list-plus.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/list-plus.svg) center/contain no-repeat}
.mi-qv .mi-qv-add:hover,.mi-qv .mi-qv-add:focus{background:#5BD6FB;color:#0E1417}
.mi-qv .mi-qv-add.is-added{background:var(--mi-layer-hi);color:var(--mi-fg);box-shadow:inset 0 0 0 1.5px #28C9FA}
.mi-qv .mi-qv-add.is-added::before{-webkit-mask-image:url(/wp-content/uploads/mi-assets/icons/check.svg);mask-image:url(/wp-content/uploads/mi-assets/icons/check.svg)}
.mi-qv .mi-qv-add:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:3px}
.mi-qv .mi-qv-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--mi-font-heading);font-weight:600;font-size:15px;color:var(--mi-accent-fg);text-decoration:none;white-space:nowrap}
.mi-qv .mi-qv-more::after{content:'';width:16px;height:16px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/arrow-up-right.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/arrow-up-right.svg) center/contain no-repeat}
.mi-qv .mi-qv-more:hover{color:var(--mi-fg)}
.mi-qv .mi-qv-more:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:3px;border-radius:4px}
@media (max-width:767px){
.mi-qv{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh;border-radius:24px 24px 0 0}
.mi-qv[open]{animation:mi-qv-up .32s cubic-bezier(.2,.8,.2,1)}
.mi-qv.is-closing{animation:mi-qv-down .22s ease forwards}
.mi-qv-in{display:block;max-height:92dvh}
.mi-qv-grab{display:block;position:absolute;top:0;left:50%;z-index:3;width:120px;height:26px;transform:translateX(-50%)}
.mi-qv-grab::before{content:'';position:absolute;top:9px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--mi-fg-muted);opacity:.5}
.mi-qv .mi-qv-x{top:34px;right:22px;width:40px;height:40px;border-color:transparent;background:rgba(14,20,23,.62);color:#fff}
.mi-qv .mi-qv-x:hover,.mi-qv .mi-qv-x:focus{background:rgba(14,20,23,.8);color:#fff}
.mi-qv-media{padding:24px 12px 0}
.mi-qv-slides{aspect-ratio:16/10;border-radius:16px}
.mi-qv-thumbs{display:none}
.mi-qv-body{gap:10px;padding:16px 18px 0}
.mi-qv .mi-qv-title{padding-right:0;font-size:23px}
.mi-qv-exc{font-size:14.5px;line-height:1.55}
.mi-qv-par{gap:6px}
.mi-qv-p{gap:8px;padding:8px 10px;border-radius:12px}
.mi-qv-ico{flex-basis:30px;height:30px;border-radius:9px}
.mi-qv-ico::before{width:16px;height:16px}
.mi-qv-pv{font-size:13px}
.mi-qv-act{position:sticky;bottom:0;flex-wrap:nowrap;gap:14px;margin:6px -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mi-border);background:var(--mi-layer)}
.mi-qv .mi-qv-add{flex:1 1 auto;min-height:50px;padding:0 18px;font-size:15px}
}
@keyframes mi-qv-up{from{transform:translateY(100%)}}
@keyframes mi-qv-down{to{transform:translateY(100%)}}
html[data-theme="light"] .mi-qv{box-shadow:0 40px 120px -40px rgba(14,20,23,.35),inset 0 0 0 1px var(--mi-border)}
html[data-theme="light"] .mi-qv::backdrop{background:rgba(14,20,23,.45)}
@media (prefers-reduced-motion:reduce){.mi-qv[open],.mi-qv.is-closing{animation:none}.mi-qv.is-loading .mi-qv-par:empty{animation:none}html.mi-qv-on .elementor .mi-pcard-qv{transition:none}}
/* MI-QV v1 end */
/* MI-FOOT v1 start: stopka */
.elementor.elementor-location-footer .mi-footer{position:relative;isolation:isolate;overflow:hidden;padding:0;background-color:var(--mi-canvas);border-top:1px solid var(--mi-border);color:var(--mi-fg-muted);font-family:var(--mi-font-body)}
.mi-footer::before{content:'';position:absolute;z-index:-1;top:-240px;left:50%;width:min(960px,130vw);height:440px;transform:translateX(-50%);border-radius:50%;background-color:rgba(40,201,250,.09);filter:blur(90px);pointer-events:none}
.elementor .mi-footer .mi-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;width:auto;max-width:1200px;margin:72px auto 0;padding:40px 48px;border:1px solid var(--mi-border);border-radius:28px;background-color:var(--mi-layer);background-image:linear-gradient(120deg,rgba(40,201,250,.14),rgba(40,201,250,0) 55%);box-shadow:0 30px 80px -44px rgba(40,201,250,.4)}
.elementor .mi-footer .mi-footer-cta-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 auto;width:auto;min-width:0;padding:0}
.elementor .mi-footer .mi-footer-cta-title{margin:0;max-width:24ch;font-family:var(--mi-font-heading);font-weight:800;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);line-height:1.15;letter-spacing:-.02em;color:var(--mi-fg)}
.elementor .mi-footer .mi-footer-cta .mi-footer-about{font-size:16px}
.elementor .mi-footer .mi-footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto;width:auto;padding:0}
.elementor .mi-footer .mi-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:48px;padding-top:64px;padding-bottom:48px}
.elementor .mi-footer .mi-footer-brand,.elementor .mi-footer .mi-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:auto;min-width:0;padding:0}
.elementor .mi-footer .mi-footer-logo{display:block;width:176px;padding:0}
.elementor .mi-footer .mi-footer-logo .mi-logo-img{width:176px;max-width:100%;height:auto}
.elementor .mi-footer .mi-footer-about{margin:0;font-size:15px;line-height:1.7;color:var(--mi-fg-muted)}
.elementor .mi-footer .mi-footer-about strong{font-weight:600;color:var(--mi-fg)}
.elementor .mi-footer .mi-footer-rate{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--mi-border);border-radius:999px;background:var(--mi-layer);color:var(--mi-fg-muted);font-family:var(--mi-font-body);font-weight:400;font-size:13.5px;line-height:1.2;text-align:left;text-decoration:none;transition:border-color .2s,color .2s}
.mi-footer-rate::before{content:'';width:15px;height:15px;flex:0 0 auto;background-color:#28C9FA;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/star.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/star.svg) center/contain no-repeat}
.elementor .mi-footer .mi-footer-rate strong{font-weight:700;color:var(--mi-fg)}
.elementor .mi-footer .mi-footer-rate:hover,.elementor .mi-footer .mi-footer-rate:focus{border-color:#28C9FA;background:var(--mi-layer);color:var(--mi-fg)}
.elementor .mi-footer .mi-footer-social{display:flex;gap:10px;width:auto;padding:0}
.elementor .mi-footer .mi-footer-soc{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--mi-border);border-radius:999px;background:var(--mi-layer);color:var(--mi-fg);font-size:0;line-height:0;transition:border-color .2s,color .2s,transform .2s}
.mi-footer-soc::before{content:'';width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--mi-soc) center/contain no-repeat;mask:var(--mi-soc) center/contain no-repeat}
.mi-soc-fb{--mi-soc:url(/wp-content/uploads/mi-assets/icons/facebook.svg)}
.mi-soc-ig{--mi-soc:url(/wp-content/uploads/mi-assets/icons/instagram.svg)}
.mi-soc-yt{--mi-soc:url(/wp-content/uploads/mi-assets/icons/youtube.svg)}
.elementor .mi-footer .mi-footer-soc:hover,.elementor .mi-footer .mi-footer-soc:focus{border-color:#28C9FA;background:var(--mi-layer);color:var(--mi-accent-fg);transform:translateY(-2px)}
.elementor .mi-footer .mi-footer-soc:focus-visible,.elementor .mi-footer .mi-footer-rate:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:3px}
.elementor .mi-footer .mi-footer-h{margin:0;font-family:var(--mi-font-body);font-weight:700;font-size:13px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--mi-fg)}
.elementor .mi-footer .mi-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:auto;padding:0}
.elementor .mi-footer .mi-footer-link{display:inline-flex;align-items:flex-start;gap:10px;padding:0;border:0;border-radius:0;background:none;color:var(--mi-fg-muted);font-family:var(--mi-font-body);font-weight:400;font-size:15px;line-height:1.45;text-align:left;text-decoration:none;transition:color .2s}
.elementor .mi-footer .mi-footer-link:hover,.elementor .mi-footer .mi-footer-link:focus{background:none;color:var(--mi-fg)}
.elementor .mi-footer .mi-footer-link:focus-visible{outline:2px solid var(--mi-accent-fg);outline-offset:3px;border-radius:4px}
.mi-footer-ico-pin::before,.mi-footer-ico-mail::before,.mi-footer-ico-phone::before{content:'';flex:0 0 18px;height:18px;margin-top:1px;background-color:var(--mi-accent-fg);-webkit-mask:var(--mi-ico) center/contain no-repeat;mask:var(--mi-ico) center/contain no-repeat}
.mi-footer-ico-pin{--mi-ico:url(/wp-content/uploads/mi-assets/icons/map-pin.svg)}
.mi-footer-ico-mail{--mi-ico:url(/wp-content/uploads/mi-assets/icons/mail.svg)}
.mi-footer-ico-phone{--mi-ico:url(/wp-content/uploads/mi-assets/icons/phone.svg)}
.elementor .mi-footer .mi-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-top:24px;padding-bottom:28px;border-top:1px solid var(--mi-border)}
.elementor .mi-footer .mi-footer-copy{margin:0;font-size:14px;line-height:1.5;color:var(--mi-fg-muted)}
.elementor .mi-footer .mi-footer-legal{display:flex;align-items:center;gap:24px;width:auto;padding:0}
.elementor .mi-footer .mi-footer-legal .mi-footer-link{font-size:14px;align-items:center}
.mi-footer-totop::before{content:'';flex:0 0 16px;height:16px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/mi-assets/icons/arrow-up.svg) center/contain no-repeat;mask:url(/wp-content/uploads/mi-assets/icons/arrow-up.svg) center/contain no-repeat}
body.home .elementor .mi-footer .mi-footer-cta{display:none}
@media (max-width:1280px){.elementor .mi-footer .mi-footer-cta{margin-left:clamp(16px,4vw,40px);margin-right:clamp(16px,4vw,40px)}}
@media (max-width:1024px){.elementor .mi-footer .mi-footer-cta{flex-direction:column;align-items:flex-start}}
@media (max-width:1200px){.elementor .mi-footer .mi-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.elementor .mi-footer .mi-footer-brand{grid-column:1/-1}}
@media (max-width:767px){.elementor.elementor-location-footer .mi-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.elementor .mi-footer .mi-footer-cta{margin-top:48px;padding:28px 22px;border-radius:22px;gap:22px}.elementor .mi-footer .mi-footer-cta-actions{width:100%}.elementor .mi-footer .mi-footer-cta-actions > *{flex:1 1 100%;text-align:center}.elementor .mi-footer .mi-footer-grid{gap:36px 20px;padding-top:48px;padding-bottom:36px}.elementor .mi-footer .mi-footer-brand + .mi-footer-col{grid-column:1/-1}.elementor .mi-footer .mi-footer-bottom{flex-direction:column;align-items:flex-start}.elementor .mi-footer .mi-footer-link{font-size:15px;min-height:28px}}
@media (prefers-reduced-motion:reduce){.elementor .mi-footer .mi-footer-soc{transition:none}.elementor .mi-footer .mi-footer-soc:hover{transform:none}}
body:has(.mi-inq-fab.is-visible) .elementor .mi-footer .mi-footer-bottom{padding-bottom:96px}
@media (max-width:767px){body:has(.mi-inq-fab.is-visible) .elementor .mi-footer .mi-footer-bottom{padding-bottom:76px}}
.elementor .mi-footer .mi-footer-ico-phone,.elementor .mi-footer .mi-footer-ico-mail,.elementor .mi-footer .mi-footer-legal .mi-footer-link,.elementor .mi-footer .mi-footer-cta .mi-btn{white-space:nowrap}
/* MI-FOOT v1 end */
/* MI-BAR v1 start: pasek Zadzwoń / Zorganizujmy event tylko na stronie głównej i stronach statycznych (telefon) */
@media (max-width:767px){body:not(.home):not(.page) .elementor .mi-sticky-cta:not(.is-inq),body:has(.mi-inq-app) .elementor .mi-sticky-cta,body:has(.mi-kat) .elementor .mi-sticky-cta:not(.is-inq){display:none}body:not(.home):not(.page):not(.single-product):not(:has(.mi-sticky-cta.is-inq)) .mi-inq-fab,body:has(.mi-inq-app) .mi-inq-fab,body.page:not(.home):has(.mi-kat):not(:has(.mi-sticky-cta.is-inq)) .mi-inq-fab{bottom:16px}body:not(.home):not(.page):not(.single-product):not(:has(.mi-sticky-cta.is-inq)) .mi-inq-toast,body:has(.mi-inq-app) .mi-inq-toast,body.page:not(.home):has(.mi-kat):not(:has(.mi-sticky-cta.is-inq)) .mi-inq-toast{bottom:84px}body:not(.home):not(.page):not(.single-product):not(:has(.mi-sticky-cta.is-inq)) .elementor.elementor-location-footer .mi-footer,body:has(.mi-inq-app) .elementor.elementor-location-footer .mi-footer,body.page:not(.home):has(.mi-kat):not(:has(.mi-sticky-cta.is-inq)) .elementor.elementor-location-footer .mi-footer{padding-bottom:env(safe-area-inset-bottom)}}
/* MI-BAR v1 end *//* End custom CSS */