/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.pepc-ctalf-section.pepc-ctalf-section{--pepc-ctalf-card-border:rgba(var(--pepc-ctalf-accent-rgb),0.2);--pepc-ctalf-radius:16px;background-color:var(--pepc-ctalf-bg) !important;padding:60px 24px !important;box-sizing:border-box !important;width:100% !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;}.pepc-ctalf-section.pepc-ctalf--breakout{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}.pepc-ctalf-section *,.pepc-ctalf-section *::before,.pepc-ctalf-section *::after{box-sizing:border-box !important;}.pepc-ctalf-container{margin:0 auto !important;background:var(--pepc-ctalf-card-bg,linear-gradient(135deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01))) !important;border:1px solid var(--pepc-ctalf-card-border) !important;border-radius:var(--pepc-ctalf-radius) !important;padding:48px 36px !important;text-align:center !important;position:relative !important;overflow:hidden !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;box-shadow:0 12px 32px rgba(0,0,0,0.25) !important;box-sizing:border-box !important;}.pepc-ctalf-container::before{content:"" !important;position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:250px !important;height:3px !important;background:linear-gradient(90deg,transparent,var(--pepc-ctalf-accent),transparent) !important;}.pepc-ctalf-content{max-width:700px !important;margin:0 auto !important;}.pepc-ctalf-subtitle{display:inline-block !important;color:var(--pepc-ctalf-accent) !important;font-size:0.875rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.12em !important;margin-bottom:0 !important;}.pepc-ctalf-divider{width:45px !important;height:2px !important;background-color:var(--pepc-ctalf-accent) !important;margin:14px auto 18px auto !important;border-radius:2px !important;opacity:0.85 !important;}.pepc-ctalf-title{color:var(--pepc-ctalf-text-white) !important;font-size:clamp(1.6rem,3.5vw,2.2rem) !important;font-weight:700 !important;margin:0 0 32px 0 !important;line-height:1.25 !important;}.pepc-ctalf-btn{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;background-color:var(--pepc-ctalf-accent) !important;color:var(--pepc-ctalf-btn-text) !important;font-size:1rem !important;font-weight:700 !important;padding:16px 30px !important;border-radius:50px !important;text-decoration:none !important;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s cubic-bezier(0.22,1,0.36,1),background-color 0.3s ease !important;box-shadow:0 6px 20px rgba(var(--pepc-ctalf-accent-rgb),0.25) !important;overflow:hidden !important;outline:none !important;}.pepc-ctalf-btn::after{content:"" !important;position:absolute !important;top:-50% !important;left:-60% !important;width:40% !important;height:200% !important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%) !important;transform:rotate(25deg) !important;transition:none !important;pointer-events:none !important;}.pepc-ctalf-arrow{display:inline-block !important;font-size:21px !important;line-height:1 !important;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1) !important;}.pepc-ctalf-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:0 !important;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1) !important;}.pepc-ctalf-icon svg{display:block !important;width:1.3em !important;height:1.3em !important;flex-shrink:0 !important;stroke:currentColor !important;}.pepc-ctalf-btn:hover .pepc-ctalf-icon--right{transform:translateX(5px) !important;}.pepc-ctalf-btn:hover{background-color:var(--pepc-ctalf-accent-hover) !important;color:var(--pepc-ctalf-btn-text) !important;transform:translateY(-3px) !important;box-shadow:0 10px 28px rgba(var(--pepc-ctalf-accent-rgb),0.4) !important;}.pepc-ctalf-btn:hover .pepc-ctalf-arrow{transform:translateX(5px) !important;}.pepc-ctalf-btn:hover::after{left:130% !important;transition:left 0.75s ease-in-out !important;}.pepc-ctalf-btn:visited,.pepc-ctalf-btn:focus,.pepc-ctalf-btn:active{background-color:var(--pepc-ctalf-accent) !important;color:var(--pepc-ctalf-btn-text) !important;box-shadow:0 6px 20px rgba(var(--pepc-ctalf-accent-rgb),0.25) !important;}.pepc-ctalf-flip-btn{border:0 !important;cursor:pointer !important;font-family:inherit !important;line-height:normal !important;-webkit-appearance:none !important;appearance:none !important;}.pepc-ctalf-flip-btn:focus-visible{outline:3px solid rgba(255,255,255,0.85) !important;outline-offset:3px !important;}.pepc-ctalf-flip{--pepc-ctalf-flip-dur:0.8s;--pepc-ctalf-flip-persp:1800px;--pepc-ctalf-rot-off:rotateY(180deg);--pepc-ctalf-rot-back-off:rotateY(-180deg);--pepc-ctalf-rot-zero:rotateY(0deg);position:relative;margin:0 auto;}.pepc-ctalf-flip{overflow-anchor:none;}.pepc-ctalf-flip.is-ready{height:var(--pepc-ctalf-flip-h);transition:height var(--pepc-ctalf-flip-dur) cubic-bezier(0.4,0,0.2,1);}.pepc-ctalf-flip-inner{position:relative;display:grid;height:100%;}.pepc-ctalf-flip--x{--pepc-ctalf-rot-off:rotateX(180deg);--pepc-ctalf-rot-back-off:rotateX(-180deg);--pepc-ctalf-rot-zero:rotateX(0deg);}.pepc-ctalf-flip .pepc-ctalf-face{grid-area:1 / 1;align-self:start;width:100% !important;max-width:none !important;margin:0 !important;backface-visibility:hidden;-webkit-backface-visibility:hidden;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;will-change:auto !important;transition:transform var(--pepc-ctalf-flip-dur) cubic-bezier(0.4,0.2,0.2,1),visibility 0s linear calc(var(--pepc-ctalf-flip-dur) / 2) !important;}.pepc-ctalf-flip .pepc-ctalf-face--front{transform:perspective(var(--pepc-ctalf-flip-persp)) var(--pepc-ctalf-rot-zero) !important;visibility:visible;}.pepc-ctalf-flip.is-flipped .pepc-ctalf-face--front{transform:perspective(var(--pepc-ctalf-flip-persp)) var(--pepc-ctalf-rot-off) !important;visibility:hidden;}.pepc-ctalf-flip .pepc-ctalf-face--back{transform:perspective(var(--pepc-ctalf-flip-persp)) var(--pepc-ctalf-rot-back-off) !important;visibility:hidden;text-align:left !important;padding:24px 28px 32px !important;border-color:rgba(var(--pepc-ctalf-accent-rgb),0.45) !important;}.pepc-ctalf-flip.is-flipped .pepc-ctalf-face--back{transform:perspective(var(--pepc-ctalf-flip-persp)) var(--pepc-ctalf-rot-zero) !important;visibility:visible;}.pepc-ctalf-flip--fx.is-ready{height:auto !important;transition:none !important;}.pepc-ctalf-flip--fx .pepc-ctalf-face{transform:none !important;transition:none !important;}.pepc-ctalf-flip--fx.is-flipped .pepc-ctalf-face--front{display:none !important;}.pepc-ctalf-flip--fx:not(.is-flipped) .pepc-ctalf-face--back{max-height:0 !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important;border-width:0 !important;visibility:hidden !important;}.pepc-ctalf-flip--fx.is-flipped .pepc-ctalf-face--back{visibility:visible !important;max-height:none !important;}@media (max-width:768px){.pepc-ctalf-flip.is-ready{height:auto !important;transition:none !important;}.pepc-ctalf-flip .pepc-ctalf-face{transform:none !important;transition:none !important;}.pepc-ctalf-flip.is-flipped .pepc-ctalf-face--front{display:none !important;}.pepc-ctalf-flip:not(.is-flipped) .pepc-ctalf-face--back{max-height:0 !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important;border-width:0 !important;visibility:hidden !important;}.pepc-ctalf-flip.is-flipped .pepc-ctalf-face--back{visibility:visible !important;max-height:none !important;}}.pepc-ctalf-back-head{display:flex;justify-content:flex-start;margin-bottom:16px;}.pepc-ctalf-back-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 16px !important;border:1px solid rgba(var(--pepc-ctalf-accent-rgb),0.5) !important;border-radius:999px !important;background:transparent !important;color:var(--pepc-ctalf-text-white) !important;font-family:inherit !important;font-size:0.9rem !important;font-weight:600 !important;cursor:pointer !important;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease !important;}.pepc-ctalf-back-btn:hover,.pepc-ctalf-back-btn:focus-visible{background:rgba(var(--pepc-ctalf-accent-rgb),0.18) !important;border-color:var(--pepc-ctalf-accent) !important;color:var(--pepc-ctalf-text-white) !important;}.pepc-ctalf-form-slot{max-width:640px;margin:0 auto;text-align:left;}.pepc-ctalf-form-slot .icf-wrapper,.pepc-ctalf-form-slot .icf-wrapper:hover{max-width:none;transform:none;min-height:0;}.pepc-ctalf-form-slot .icf-btn,.pepc-ctalf-form-slot .icf-btn:hover,.pepc-ctalf-form-slot .icf-file-trigger-btn:hover,.pepc-ctalf-form-slot .icf-form .form-managed-file .form-submit:hover{color:var(--pepc-ctalf-form-on) !important;}.pepc-ctalf-form-slot .icf-file-trigger-btn:not(:hover),.pepc-ctalf-form-slot .icf-form .form-managed-file .form-submit:not(:hover){color:var(--pepc-ctalf-form-ink) !important;}.pepc-ctalf-form-slot .icf-wrapper,.pepc-ctalf-form-slot .icf-form{--icf-primary:var(--pepc-ctalf-form-primary) !important;--icf-primary-rgb:var(--pepc-ctalf-form-primary-rgb) !important;--icf-primary-dark:var(--pepc-ctalf-form-primary-dark) !important;}.pepc-ctalf-form-slot .icf-btn,.pepc-ctalf-form-slot .icf-form button[type="submit"]:not(.icf-file-trigger-btn),.pepc-ctalf-form-slot .icf-form input[type="submit"]{background:var(--pepc-ctalf-form-primary) !important;background-color:var(--pepc-ctalf-form-primary) !important;border-color:var(--pepc-ctalf-form-primary) !important;color:var(--pepc-ctalf-form-on) !important;}.pepc-ctalf-form-slot .icf-btn:hover,.pepc-ctalf-form-slot .icf-btn:focus-visible,.pepc-ctalf-form-slot .icf-form button[type="submit"]:not(.icf-file-trigger-btn):hover,.pepc-ctalf-form-slot .icf-form input[type="submit"]:hover{background:var(--pepc-ctalf-form-primary-dark) !important;background-color:var(--pepc-ctalf-form-primary-dark) !important;border-color:var(--pepc-ctalf-form-primary-dark) !important;color:var(--pepc-ctalf-form-on) !important;}.pepc-ctalf-form-slot .icf-btn,.pepc-ctalf-form-slot .icf-btn:hover,.pepc-ctalf-form-slot .icf-btn:focus,.pepc-ctalf-form-slot .icf-btn:focus-visible,.pepc-ctalf-form-slot .icf-btn:active{transform:none !important;}.pepc-ctalf-form-slot .icf-btn{position:relative !important;overflow:hidden !important;}.pepc-ctalf-form-slot .icf-btn::after{content:"" !important;position:absolute !important;top:-50% !important;left:-60% !important;width:40% !important;height:200% !important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0) 100%) !important;transform:rotate(25deg) !important;transition:none !important;pointer-events:none !important;}.pepc-ctalf-form-slot .icf-btn:hover::after,.pepc-ctalf-form-slot .icf-btn:focus-visible::after{left:130% !important;transition:left 0.75s ease-in-out !important;}@media (max-width:600px){.pepc-ctalf-section{padding:45px 18px !important;}.pepc-ctalf-container{padding:36px 20px !important;}.pepc-ctalf-btn{width:100% !important;padding:14px 20px !important;}.pepc-ctalf-flip .pepc-ctalf-face--back{padding:18px 14px 24px !important;}}@media (prefers-reduced-motion:reduce){.pepc-ctalf-btn,.pepc-ctalf-icon,.pepc-ctalf-arrow{transition:none !important;}.pepc-ctalf-flip{--pepc-ctalf-flip-dur:0.01s;}.pepc-ctalf-flip.is-ready,.pepc-ctalf-flip .pepc-ctalf-face{transition-duration:0.01s !important;}}
.layout--onecol .layout__region{width:100%;}
.pepc-contact-intro{width:100%;padding:55px 20px 35px;box-sizing:border-box;}.pepc-contact-intro__inner{width:100%;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box;text-align:center !important;}.pepc-contact-intro--container{margin-left:auto !important;margin-right:auto !important;}.pepc-contact-intro--fluid{width:100vw !important;max-width:100vw !important;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;box-sizing:border-box;}.pepc-contact-intro-title{margin:0 auto !important;padding:0;color:var(--bold-color,#222222);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);text-align:center !important;}.pepc-contact-intro-divider{width:50px;height:3px;margin:18px auto 20px auto !important;background:var(--pepc-intro-primary,var(--color-primary,#dc2626));border-radius:3px;float:none !important;}.pepc-contact-intro .pepc-contact-intro-desc{margin:0 auto !important;padding:0;color:var(--pepc-intro-desc-color,var(--text-color,#4a4a4a)) !important;font-size:clamp(0.95rem,1.5vw,1.1rem);font-weight:400;line-height:1.6;max-width:700px;font-family:var(--font-text,"Poppins",sans-serif);text-align:center !important;}
.pepc-hero{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;min-height:850px;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;}.pepc-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center center;background-repeat:no-repeat;}.pepc-hero__inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px;box-sizing:border-box;}.pepc-hero__panel{display:inline-flex;flex-direction:column;max-width:100%;}.pepc-hero--align-left .pepc-hero__panel{align-items:flex-start;}.pepc-hero--align-center .pepc-hero__panel{align-items:center;margin-left:auto;margin-right:auto;}.pepc-hero--align-right .pepc-hero__panel{align-items:flex-end;margin-left:auto;}.pepc-hero--align-left .pepc-hero__title,.pepc-hero--align-left .pepc-hero__subtitle{text-align:left;}.pepc-hero--align-center .pepc-hero__title,.pepc-hero--align-center .pepc-hero__subtitle{text-align:center;}.pepc-hero--align-right .pepc-hero__title,.pepc-hero--align-right .pepc-hero__subtitle{text-align:right;}.pepc-hero__panel--has-bg{background:rgba(38,38,38,0.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:28px 36px;border-radius:14px;}.pepc-hero__title{margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15;}.pepc-hero__divider{width:70px;height:4px;border-radius:4px;margin:24px 0;flex-shrink:0;}.pepc-hero__subtitle{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.6;max-width:700px;}.pepc-hero__title,.pepc-hero__divider,.pepc-hero__subtitle{opacity:0;}.pepc-hero.pepc-hero--animate .pepc-hero__title{animation-duration:0.9s;animation-timing-function:cubic-bezier(0.16,1,0.3,1);animation-delay:0.1s;animation-fill-mode:forwards;}.pepc-hero.pepc-hero--animate .pepc-hero__divider{animation-duration:0.9s;animation-timing-function:cubic-bezier(0.16,1,0.3,1);animation-delay:0.3s;animation-fill-mode:forwards;}.pepc-hero.pepc-hero--animate .pepc-hero__subtitle{animation-duration:0.9s;animation-timing-function:cubic-bezier(0.16,1,0.3,1);animation-delay:0.45s;animation-fill-mode:forwards;}.pepc-hero--anim-left.pepc-hero--animate .pepc-hero__title,.pepc-hero--anim-left.pepc-hero--animate .pepc-hero__divider,.pepc-hero--anim-left.pepc-hero--animate .pepc-hero__subtitle{animation-name:pepcHeroFadeInLeft;}.pepc-hero--anim-right.pepc-hero--animate .pepc-hero__title,.pepc-hero--anim-right.pepc-hero--animate .pepc-hero__divider,.pepc-hero--anim-right.pepc-hero--animate .pepc-hero__subtitle{animation-name:pepcHeroFadeInRight;}.pepc-hero--anim-up.pepc-hero--animate .pepc-hero__title,.pepc-hero--anim-up.pepc-hero--animate .pepc-hero__divider,.pepc-hero--anim-up.pepc-hero--animate .pepc-hero__subtitle{animation-name:pepcHeroFadeInUp;}.pepc-hero--anim-down.pepc-hero--animate .pepc-hero__title,.pepc-hero--anim-down.pepc-hero--animate .pepc-hero__divider,.pepc-hero--anim-down.pepc-hero--animate .pepc-hero__subtitle{animation-name:pepcHeroFadeInDown;}.pepc-hero--anim-zoom.pepc-hero--animate .pepc-hero__title,.pepc-hero--anim-zoom.pepc-hero--animate .pepc-hero__divider,.pepc-hero--anim-zoom.pepc-hero--animate .pepc-hero__subtitle{animation-name:pepcHeroZoomIn;}.pepc-hero--anim-zoom-out.pepc-hero--animate .pepc-hero__title,.pepc-hero--anim-zoom-out.pepc-hero--animate .pepc-hero__divider,.pepc-hero--anim-zoom-out.pepc-hero--animate .pepc-hero__subtitle{animation-name:pepcHeroZoomOut;}.pepc-hero:not(.pepc-hero--animate) .pepc-hero__title,.pepc-hero:not(.pepc-hero--animate) .pepc-hero__divider,.pepc-hero:not(.pepc-hero--animate) .pepc-hero__subtitle{opacity:1;}@keyframes pepcHeroFadeInUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}@keyframes pepcHeroFadeInDown{from{opacity:0;transform:translateY(-24px);}to{opacity:1;transform:translateY(0);}}@keyframes pepcHeroFadeInLeft{from{opacity:0;transform:translateX(-40px);}to{opacity:1;transform:translateX(0);}}@keyframes pepcHeroFadeInRight{from{opacity:0;transform:translateX(40px);}to{opacity:1;transform:translateX(0);}}@keyframes pepcHeroZoomIn{from{opacity:0;transform:scale(0.88);}to{opacity:1;transform:scale(1);}}@keyframes pepcHeroZoomOut{from{opacity:0;transform:scale(1.12);}to{opacity:1;transform:scale(1);}}@media (prefers-reduced-motion:reduce){.pepc-hero__title,.pepc-hero__divider,.pepc-hero__subtitle{animation:none !important;opacity:1 !important;transform:none !important;}}@media (max-width:1024px){.pepc-hero{min-height:620px;}}@media (max-width:600px){.pepc-hero{min-height:480px;}.pepc-hero__inner{padding:30px 20px;}.pepc-hero__panel--has-bg{padding:20px 22px;}}
.pepc-main-layout{display:grid !important;--pepc-priemysel-text-col:60fr;--pepc-priemysel-images-col:40fr;grid-template-columns:minmax(0,var(--pepc-priemysel-text-col)) minmax(0,var(--pepc-priemysel-images-col)) !important;gap:40px !important;align-items:center !important;width:100% !important;margin:0 !important;box-sizing:border-box !important;}.pepc-main-layout.pepc-main-layout--ratio-50-50{--pepc-priemysel-text-col:50fr;--pepc-priemysel-images-col:50fr;}.pepc-main-layout.pepc-main-layout--ratio-60-40{--pepc-priemysel-text-col:60fr;--pepc-priemysel-images-col:40fr;}.pepc-main-layout.pepc-main-layout--ratio-67-33{--pepc-priemysel-text-col:67fr;--pepc-priemysel-images-col:33fr;}.pepc-main-layout.pepc-main-layout--images-first{grid-template-columns:minmax(0,var(--pepc-priemysel-images-col)) minmax(0,var(--pepc-priemysel-text-col)) !important;}.pepc-main-layout--images-first > .pepc-text-right-card{order:2 !important;}.pepc-main-layout--images-first > .pepc-duo-grid{order:1 !important;}.pepc-main-layout *,.pepc-main-layout *::before,.pepc-main-layout *::after{box-sizing:border-box !important;}.pepc-text-right-card{background:#ffffff !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:18px !important;padding:42px !important;box-shadow:0 15px 40px rgba(0,0,0,0.06) !important;transition:opacity 0.8s ease-out,transform 0.8s ease-out,box-shadow 0.35s ease,border-color 0.35s ease !important;}.pepc-text-right-card:hover{border-color:rgba(220,38,38,0.45) !important;box-shadow:0 16px 34px rgba(0,0,0,0.09),0 0 14px rgba(220,38,38,0.16),0 0 28px rgba(220,38,38,0.07) !important;}.pepc-text-right-card h2{margin:0 !important;padding:0 !important;font-size:clamp(1.8rem,2.5vw,2.5rem) !important;font-weight:800 !important;line-height:1.15 !important;}.pepc-info-divider{width:55px !important;height:3px !important;background:var(--pepc-priemysel-accent,#dc2626) !important;border-radius:3px !important;margin:22px 0 24px !important;}.pepc-text-right-card p{margin:0 0 20px 0 !important;color:#64748b !important;font-size:1.02rem !important;line-height:1.75 !important;}.pepc-text-right-card p strong{color:#334155 !important;font-weight:700 !important;}.pepc-text-right-card p:last-of-type{margin-bottom:24px !important;}.pepc-tags-list{display:flex !important;flex-wrap:wrap !important;gap:10px !important;list-style:none !important;padding:0 !important;margin:0 !important;}.pepc-tag-item{background:#f8fafc !important;border:1px solid #e2e8f0 !important;color:#334155 !important;padding:8px 16px !important;border-radius:30px !important;font-size:0.9rem !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;transition:all 0.25s ease !important;}.pepc-tag-item svg{width:16px !important;height:16px !important;stroke:var(--pepc-priemysel-accent,#dc2626) !important;stroke-width:2 !important;fill:none !important;transition:stroke 0.25s ease !important;}.pepc-tag-item:hover{background:var(--pepc-priemysel-accent,#dc2626) !important;color:#ffffff !important;border-color:var(--pepc-priemysel-accent,#dc2626) !important;transform:translateY(-2px) !important;}.pepc-tag-item:hover svg{stroke:#ffffff !important;}.pepc-duo-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;width:100% !important;align-items:start !important;}.pepc-duo-card{background:#ffffff !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:14px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;box-shadow:0 10px 30px rgba(0,0,0,0.04) !important;transition:box-shadow 0.35s ease,border-color 0.35s ease !important;}.pepc-card-left{transform:translateY(-25px) !important;}.pepc-card-right{transform:translateY(25px) !important;}.pepc-card-left:hover,.pepc-card-right:hover{border-color:rgba(220,38,38,0.45) !important;box-shadow:0 12px 32px rgba(0,0,0,0.08),0 0 14px rgba(220,38,38,0.16),0 0 28px rgba(220,38,38,0.07) !important;}.pepc-duo-image-wrapper{width:100% !important;height:320px !important;overflow:hidden !important;position:relative !important;background:#f1f5f9 !important;}.pepc-duo-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}@media (max-width:1024px){.pepc-main-layout,.pepc-main-layout.pepc-main-layout--images-first{grid-template-columns:1fr !important;gap:30px !important;}.pepc-main-layout--images-first > .pepc-text-right-card,.pepc-main-layout--images-first > .pepc-duo-grid{order:0 !important;}.pepc-text-right-card{max-width:100% !important;}}@media (max-width:768px){.pepc-duo-grid{grid-template-columns:1fr !important;gap:20px !important;}.pepc-card-left,.pepc-card-right{transform:none !important;}.pepc-duo-image-wrapper{height:320px !important;}.pepc-text-right-card{padding:30px !important;}}
.pepc-stats-section.pepc-stats-section{background-color:var(--pepc-stats-bg) !important;padding:88px 24px !important;box-sizing:border-box !important;width:100% !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;opacity:0 !important;transform:translateY(45px) !important;transition:opacity 1s cubic-bezier(0.22,1,0.36,1),transform 1s cubic-bezier(0.22,1,0.36,1) !important;}.pepc-stats-section.pepc-stats-visible{opacity:1 !important;transform:translateY(0) !important;}.pepc-stats-section.pepc-stats--breakout{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}.pepc-stats-section *,.pepc-stats-section *::before,.pepc-stats-section *::after{box-sizing:border-box !important;}.pepc-stats-container{margin:0 auto !important;}.pepc-stats-header{text-align:center !important;margin-bottom:54px !important;}.pepc-stats-title{color:var(--pepc-stats-title) !important;font-size:clamp(2rem,3.5vw,2.7rem) !important;font-weight:700 !important;margin:0 !important;padding:0 !important;line-height:1.2 !important;font-family:inherit !important;}.pepc-stats-divider{width:45px !important;height:2px !important;background-color:var(--pepc-stats-accent) !important;margin:18px auto 16px auto !important;border-radius:2px !important;opacity:0.85 !important;}.pepc-stats-subtitle{display:block !important;color:var(--pepc-stats-subtitle) !important;font-size:1.05rem !important;font-weight:600 !important;margin:0 !important;padding:0 !important;line-height:1.4 !important;font-family:inherit !important;}.pepc-stats-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:28px !important;}.pepc-stats-card{position:relative !important;background:rgba(var(--pepc-stats-card-bg-rgb),var(--pepc-stats-card-bg-opacity)) !important;border:1px solid rgba(var(--pepc-stats-card-border-rgb),var(--pepc-stats-card-border-opacity)) !important;border-radius:16px !important;padding:36px 28px 30px !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;opacity:0 !important;transform:translateY(18px) !important;transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1) var(--pepc-stats-delay,0ms),transform 0.7s cubic-bezier(0.22,1,0.36,1) var(--pepc-stats-delay,0ms),box-shadow 0.45s cubic-bezier(0.22,1,0.36,1),border-color 0.45s ease !important;}.pepc-stats-card.is-visible{opacity:1 !important;transform:translateY(0) !important;}.pepc-stats-section[data-hover="1"] .pepc-stats-card:hover{transform:translateY(-4px) !important;box-shadow:0 18px 40px -18px rgba(0,0,0,0.55),0 0 30px rgba(var(--pepc-stats-accent-rgb),0.22),inset 0 0 15px rgba(var(--pepc-stats-accent-rgb),0.08) !important;border-color:rgba(var(--pepc-stats-accent-rgb),0.55) !important;}.pepc-stats-card__icon{width:44px !important;height:44px !important;color:var(--pepc-stats-accent) !important;margin-bottom:22px !important;}.pepc-stats-card__icon svg{width:100% !important;height:100% !important;display:block !important;}.pepc-stats-card__number-row{line-height:1 !important;}.pepc-stats-card__number{font-size:clamp(2.1rem,2.6vw,2.75rem) !important;font-weight:600 !important;letter-spacing:-0.01em !important;color:var(--pepc-stats-number) !important;font-variant-numeric:tabular-nums !important;}.pepc-stats-card__separator{display:block !important;width:36px !important;height:2px !important;background:var(--pepc-stats-accent) !important;opacity:0.85 !important;margin:18px auto 14px !important;border-radius:2px !important;transform-origin:center !important;transform:scaleX(0) !important;transition:transform 0.8s cubic-bezier(0.22,1,0.36,1) 0.15s !important;}.pepc-stats-card.is-visible .pepc-stats-card__separator{transform:scaleX(1) !important;}.pepc-stats-card__title{margin:0 !important;color:var(--pepc-stats-accent) !important;font-size:0.98rem !important;font-weight:500 !important;letter-spacing:0.01em !important;line-height:1.4 !important;}.pepc-stats-card__graph{width:100% !important;margin-top:22px !important;color:rgba(255,255,255,0.16) !important;opacity:0.9 !important;}.pepc-stats-card__graph svg{width:100% !important;height:auto !important;display:block !important;}.pepc-stats-card__graph-line{stroke-dasharray:220 !important;stroke-dashoffset:220 !important;transition:stroke-dashoffset 1.4s cubic-bezier(0.22,1,0.36,1) 0.3s !important;}.pepc-stats-card.is-visible .pepc-stats-card__graph-line{stroke-dashoffset:0 !important;}@media (max-width:1024px){.pepc-stats-grid{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}}@media (max-width:600px){.pepc-stats-section{padding:64px 18px !important;}.pepc-stats-header{margin-bottom:40px !important;}.pepc-stats-grid{grid-template-columns:1fr !important;gap:18px !important;}.pepc-stats-title{font-size:2rem !important;}.pepc-stats-subtitle{font-size:0.98rem !important;}}@media (prefers-reduced-motion:reduce){.pepc-stats-section{opacity:1 !important;transform:none !important;transition:none !important;}.pepc-stats-card{opacity:1 !important;transform:none !important;transition:none !important;}.pepc-stats-card__separator,.pepc-stats-card__graph-line{transition:none !important;}}
.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:#001d2b;color:white;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:999999 !important;box-shadow:0 -5px 15px rgba(0,0,0,0.2);opacity:0;transform:translateY(30px);visibility:hidden;pointer-events:none;transition:opacity 0.4s ease,transform 0.4s ease,visibility 0.4s ease;}.cookie-banner.show{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;}.cookie-banner p{margin:0 !important;font-size:14px;line-height:1.5;flex-grow:1;}.cookie-banner a{color:#ffaa01;text-decoration:underline;}.cookie-buttons{display:flex;gap:8px;flex-shrink:0;}.cookie-buttons button,.cookie-settings-buttons button{border:0 !important;padding:8px 14px !important;border-radius:5px !important;cursor:pointer !important;font-weight:600 !important;font-size:14px !important;box-shadow:none !important;transition:transform 0.2s ease,background-color 0.3s ease !important;}.cookie-buttons button:hover,.cookie-settings-buttons button:hover{transform:scale(1.04);}#accept-cookies{background:#ffaa01 !important;color:#001d2b !important;}#deny-cookies,#cancel-settings{background:#e53935 !important;color:white !important;}#settings-cookies,#save-settings{background:#4caf50 !important;color:white !important;}.cookie-settings{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;z-index:1000000 !important;opacity:0;transition:opacity 0.3s ease;}.cookie-settings.show{display:flex;opacity:1;}.cookie-settings-content{background:white;color:#001d2b;width:90%;max-width:360px;padding:25px;border-radius:10px;transform:scale(0.9);transition:transform 0.3s ease;}.cookie-settings.show .cookie-settings-content{transform:scale(1);}.cookie-settings-content label{display:flex;align-items:center;gap:10px;margin:12px 0;cursor:pointer;}.cookie-settings-buttons{display:flex;gap:10px;margin-top:20px;}@media (max-width:767px){.cookie-banner{flex-direction:column;align-items:center;text-align:center;gap:12px;}.cookie-buttons{justify-content:center;flex-wrap:wrap;width:100%;}}
#proelektrics-wa{position:fixed;left:20px;bottom:20px;z-index:999998;font-family:Arial,sans-serif;transition:bottom 0.3s ease;}#proelektrics-wa *{box-sizing:border-box;}#proelektrics-wa .wa-btn{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:0;padding:0;cursor:pointer;background:#25d366;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,0.25);transition:0.35s ease;opacity:0;pointer-events:none;transform:translateY(20px);}#proelektrics-wa .wa-btn.show{opacity:1;pointer-events:auto;transform:translateY(0);}#proelektrics-wa .wa-btn:hover{transform:translateY(-5px);background:#20ba5a;}#proelektrics-wa .wa-btn svg{width:29px;height:29px;display:block;}#proelektrics-wa .wa-box{position:absolute;left:0;bottom:70px;width:290px;padding:22px;background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,0.18);text-align:center;opacity:0;visibility:hidden;transform:translateY(15px);transition:0.3s ease;}#proelektrics-wa .wa-box.show{opacity:1;visibility:visible;transform:none;}#proelektrics-wa .wa-box strong{display:block;font-size:18px;color:#001d2b;margin-bottom:10px;}#proelektrics-wa .wa-box p{font-size:14px;color:#555;line-height:1.5;margin:0 0 16px;}#proelektrics-wa .wa-chat{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#25d366;border-radius:25px;color:#fff !important;text-decoration:none !important;font-size:14px;font-weight:600;}#proelektrics-wa .wa-chat::after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-25deg);animation:waShine 4s infinite;}@keyframes waShine{35%{left:130%;}100%{left:130%;}}#proelektrics-wa .wa-close{position:absolute;right:10px;top:6px;border:0;background:none;font-size:25px;color:#aaa;cursor:pointer;}#proelektrics-wa .wa-close:hover{color:#001d2b;}@media (max-width:600px){#proelektrics-wa{left:15px;bottom:15px;}#proelektrics-wa .wa-box{width:calc(100vw - 40px);}}@media (prefers-reduced-motion:reduce){#proelektrics-wa .wa-chat::after{animation:none;}#proelektrics-wa .wa-btn,#proelektrics-wa .wa-box{transition-duration:0.01ms;}}
.sh-spacer[hidden]{display:none;}.header-main.sh-active{position:fixed;top:var(--drupal-displace-offset-top,0px);left:0;width:100%;margin:0;padding:0.5rem 0;box-sizing:border-box;z-index:1000;background-color:var(--sh-bg,#1f2433);box-shadow:0 4px 18px rgba(0,0,0,0.22);transform:translateX(0);transition:transform 0.35s ease,clip-path 0.35s ease;}.header-main.sh-active .header-main-container{min-height:56px;}.sh-toggle{display:none;position:absolute;top:0;bottom:0;right:0;width:52px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background-color:var(--sh-toggle-bg,#1f2433);color:var(--sh-toggle-color,#ffffff);font-size:2rem;line-height:1;cursor:pointer;z-index:2;}.sh-active .sh-toggle{display:flex;}.header-main .sh-toggle,.header-main .sh-toggle:hover,.header-main .sh-toggle:focus,.header-main .sh-toggle:active{background-color:var(--sh-toggle-bg,#1f2433);color:var(--sh-toggle-color,#ffffff);}.sh-toggle:hover{filter:brightness(1.3);}.sh-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}.sh-toggle span{display:block;transition:transform 0.35s ease;}.sh-collapsed .sh-toggle span{transform:rotate(180deg);}.sh-variant-drawer.sh-collapsed{transform:translateX(calc(-100% + 52px));}.sh-variant-logo.sh-active{clip-path:inset(0 0 -2000px 0);}.sh-variant-logo.sh-active .sh-toggle{right:auto;left:calc(100% - 52px);transition:left 0.35s ease,width 0.35s ease,height 0.35s ease;}.sh-logo-horizontal.sh-collapsed{clip-path:inset(0 calc(100% - var(--sh-compact-w,260px)) -2000px 0);}.sh-logo-horizontal.sh-collapsed .sh-toggle{left:calc(var(--sh-compact-w,260px) - 52px);}.sh-logo-horizontal.sh-active .header-main-container{transition:transform 0.35s ease;}.sh-logo-horizontal.sh-collapsed .header-main-container{transform:translateX(var(--sh-shift,0px));}.sh-logo-vertical.sh-collapsed{clip-path:inset(0 calc(100% - var(--sh-tab-w,52px)) calc(var(--sh-h,74px) - var(--sh-tab-h,300px)) 0);}.sh-logo-vertical.sh-active .sh-toggle{bottom:auto;height:var(--sh-h,74px);}.sh-logo-vertical.sh-collapsed .sh-toggle{left:0;width:var(--sh-tab-w,52px);height:52px;}.sh-logo-vertical.sh-active::before{content:"";position:absolute;top:0;left:0;width:var(--sh-tab-w,52px);height:var(--sh-tab-h,300px);background-color:var(--sh-bg,#1f2433);z-index:-1;opacity:0;pointer-events:none;transition:opacity 0.2s ease;}.sh-logo-vertical.sh-collapsed::before{opacity:1;}.sh-logo-vertical.sh-active .site-brand{transform-origin:0 0;transform:translate(0,0) rotate(0deg);transition:transform 0.35s ease;}.sh-logo-vertical.sh-collapsed .site-brand{transform:translate(var(--sh-brand-tx,0px),var(--sh-brand-ty,0px)) rotate(-90deg);}.header-main.sh-measure .header-main-container,.header-main.sh-measure .site-brand{transform:none !important;transition:none !important;}.header-main.sh-instant,.header-main.sh-instant::before,.header-main.sh-instant .header-main-container,.header-main.sh-instant .site-brand,.header-main.sh-instant .sh-toggle,.header-main.sh-instant .sh-toggle span{transition:none !important;}@media (prefers-reduced-motion:reduce){.header-main.sh-active,.header-main.sh-active::before,.header-main.sh-active .header-main-container,.header-main.sh-active .site-brand,.sh-toggle,.sh-toggle span{transition:none !important;}}.sh-dir-right .sh-toggle span{transform:rotate(180deg);}.sh-dir-right.sh-collapsed .sh-toggle span{transform:none;}.sh-variant-drawer.sh-dir-right.sh-collapsed{transform:translateX(calc(100% - 52px));}.sh-variant-drawer.sh-dir-right.sh-active .sh-toggle{right:auto;left:calc(100% - 52px);transition:left 0.35s ease;}.sh-variant-drawer.sh-dir-right.sh-collapsed .sh-toggle{left:0;}.sh-dir-right.sh-logo-horizontal.sh-collapsed{clip-path:inset(0 0 -2000px calc(100% - var(--sh-compact-w,260px)));}.sh-dir-right.sh-logo-horizontal.sh-collapsed .sh-toggle{left:calc(100% - 52px);}.sh-dir-right.sh-logo-vertical.sh-collapsed{clip-path:inset(0 0 calc(var(--sh-h,74px) - var(--sh-tab-h,300px)) calc(100% - var(--sh-tab-w,52px)));}.sh-dir-right.sh-logo-vertical.sh-collapsed .sh-toggle{left:calc(100% - var(--sh-tab-w,52px));}.sh-dir-right.sh-logo-vertical.sh-active::before{left:auto;right:0;}
