/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.layout--onecol .layout__region{width:100%;}
.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;}
