/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@media screen{:root{--frontend--breakpoint--screen-max:1920px;--frontend--breakpoint--screen-big:1480px;--frontend--breakpoint--screen:1280px;--frontend--breakpoint--screen-small:1140px;--frontend--breakpoint--responsive-menu:1140px;--frontend--breakpoint--tablet:1024px;--frontend--breakpoint--smartphone:768px;--frontend--breakpoint--smartphone-small:500px;--frontend--row:var(--frontend--breakpoint--screen);--frontend--row--tiny:var(--frontend--breakpoint--tablet);--frontend--row--small:var(--frontend--breakpoint--screen-small);--frontend--row--big:var(--frontend--breakpoint--screen-big);--frontend--row--full:var(--frontend--breakpoint--screen-max)}:root{--frontend--theme--color:#2251FF;--frontend--theme--color-darker:#000040;--frontend--theme--text-color:#111111;--frontend--theme--text-color--lighter:#111111;--frontend--theme--title-color:#000040;--frontend--theme--link-color:#2251FF;--frontend--theme--bullet-color:#2251FF;--frontend--theme--border-color:#D9D9D9;--frontend--btn--color-main:#000040;--frontend--btn-primary--text-color:#fff;--frontend--btn-primary--border-color:#2251FF;--frontend--btn-primary--background-color:#2251FF;--frontend--btn-primary--text-hover-color:#2251FF;--frontend--btn-primary--border-hover-color:#2251FF;--frontend--btn-primary--background-hover-color:transparent;--frontend--btn-icon--text-color:#fff;--frontend--btn-icon--background-color:#000040;--frontend--btn-icon--text-hover-color:#fff;--frontend--btn-icon--background-hover-color:#2251FF;--frontend--tag--text-color:#fff;--frontend--tag--background-color:#2251FF;--frontend--header--height:90px;--frontend--header-sticky--height:60px;--frontend--header-sticky--offset:93px}@media screen and (max-width:1139px){:root{--frontend--header-sticky--offset:60px}}:root{--frontend--header--background:#000040;--frontend--header-top--background:#000040;--frontend--header-top--background-hover:#FFFFFF20;--frontend--header--color:#fff;--frontend--header--logo-filter:none;--frontend--megamenu--color:#000040;--frontend--border-radius:0}:root{--frontend--valign:60px;--frontend--valign--tiny:15px;--frontend--valign--small:20px;--frontend--valign--medium:calc(var(--frontend--valign) * 1 / 2);--frontend--valign--large:calc(var(--frontend--valign) * 3 / 4);--frontend--valign--big:calc(var(--frontend--valign) * 1.5);--frontend--valign--huge:calc(var(--frontend--valign) * 2);--frontend--valign--content-before:var(--frontend--valign--big);--frontend--valign--content:var(--frontend--valign--medium);--frontend--valign--form:var(--frontend--valign--medium);--frontend--valign--paragraph:var(--frontend--valign--huge);--frontend--gutter:30px;--frontend--gutter--row:30px;--frontend--gutter--inner:20px}@media screen and (max-width:767px){:root{--frontend--gutter:20px;--frontend--gutter--row:20px;--frontend--valign:40px}}:root{--frontend--font-size--tiny:12px;--frontend--font-size--small:13px;--frontend--font-size--default:15px;--frontend--font-size--big:18px;--frontend--font-size--huge:20px;--frontend--body--font-size:var(--frontend--font-size--default);--frontend--body--line-height:1.75}@media screen and (max-width:767px){:root{--frontend--body--font-size:14px;--frontend--font-size--big:16px;--frontend--font-size--huge:18px}}:root{--frontend--title-h1--font-size:55px;--frontend--title-h2--font-size:42px;--frontend--title-h3--font-size:26px;--frontend--title-h4--font-size:20px;--frontend--title-medium--font-size:35px;--frontend--title--line-height:1.25}@media screen and (max-width:767px){:root{--frontend--title-h1--font-size:42px;--frontend--title-h2--font-size:34px;--frontend--title-h3--font-size:22px;--frontend--title-h4--font-size:18px;--frontend--title-medium--font-size:26px}}:root{--frontend--input--padding-horizontal:20px;--frontend--input--padding-vertical:13px;--frontend--input--color:#111111;--frontend--input--font-size:var(--frontend--font-size--default);--frontend--input--line-height:1.4;--frontend--input--border-color:#D9D9D9;--frontend--input--border-width:1px;--frontend--input--border-radius:0;--frontend--input--background-color:#fff;--frontend--input--color-focus:#000040}:root{--swiper-theme-color:#009bff;--swiper-navigation-size:50px;--swiper--custom--navigation-offset:calc(var(--swiper-navigation-size) * -1)}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url(/themes/custom/frontend/dist/fonts/montserrat-v31-latin-300.woff2?v=2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/themes/custom/frontend/dist/fonts/montserrat-v31-latin-regular.woff2?v=2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url(/themes/custom/frontend/dist/fonts/montserrat-v31-latin-500.woff2?v=2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url(/themes/custom/frontend/dist/fonts/montserrat-v31-latin-600.woff2?v=2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/themes/custom/frontend/dist/fonts/montserrat-v31-latin-700.woff2?v=2) format("woff2")}html,body{width:100%}html{font-size:var(--frontend--body--font-size)}body{color:#111;font-family:"Montserrat",Arial,sans-serif;font-weight:400;line-height:var(--frontend--body--line-height);background-color:#f7f7f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--frontend--theme--link-color);text-decoration:none;transition:.2s}a:not(.btn):hover,a:not(.btn):focus{text-decoration:none}strong,b{font-family:"Montserrat",Arial,sans-serif;font-weight:700}p,blockquote,form,table,ul,ol,h1,h2,h3,h4,h5{margin:0 0 var(--frontend--valign--content)}.l-small{--frontend--valign--content:15px}blockquote{position:relative;margin-left:20px;padding:var(--frontend--valign--big) 8% var(--frontend--valign);color:#111;font-size:var(--frontend--font-size--big);background-color:#fff}blockquote:before{content:"";background-color:currentColor;-webkit-mask:url(/themes/custom/frontend/dist/images/icons/quote-bubble.svg) no-repeat center/contain;mask:url(/themes/custom/frontend/dist/images/icons/quote-bubble.svg) no-repeat center/contain;position:absolute;top:-25px;left:-20px;width:110px;height:110px;background-color:var(--frontend--theme--color)}blockquote>p{margin-bottom:1em}blockquote>p:last-of-type{margin-bottom:0}blockquote footer{margin-top:var(--frontend--valign--medium);padding-top:var(--frontend--valign--medium);border-top:1px solid #d9d9d9;font-size:var(--frontend--font-size--small)}blockquote footer span{display:block}blockquote footer .blockquote-author{font-family:"Montserrat",Arial,sans-serif;font-weight:300}@media screen and (max-width:1023px){blockquote{margin-left:0}blockquote:before{width:80px;height:80px;left:15px}}.text-small{font-size:var(--frontend--font-size--tiny);font-family:"Montserrat",Arial,sans-serif;font-weight:600}.text-big{font-size:var(--frontend--title-h2--font-size);font-family:"Montserrat",Arial,sans-serif;font-weight:300;line-height:var(--frontend--title--line-height)}li{margin:0}ul,ol{padding:0;list-style-position:inside}img{display:block;max-width:100%;height:auto}iframe{max-width:100%;border:0}figure{margin:0}hr{height:1px;margin:var(--frontend--valign) auto;background:#d9d9d9;border:0}fieldset{min-width:0;padding:1em 1.875em;border:1px solid #d9d9d9}table{width:100% !important;max-width:100%;margin-left:auto;margin-right:auto;border:0;border-bottom:2px solid #f7f7f7;border-collapse:collapse;border-spacing:0;overflow:hidden;font-size:var(--frontend--font-size--small)}table p{margin:0}table caption{margin-bottom:var(--frontend--valign--medium);font-style:italic}table th,table td{border:0;vertical-align:middle;padding:1em 1.875em;text-align:left}table th{color:#fff;font-family:"Montserrat",Arial,sans-serif;font-weight:600}table thead{background-color:#000040}table thead,table thead a{color:#fff}table thead th,table thead td{border:1px solid #000040}table thead th+th{border-left:2px solid #fff}table tbody tr:nth-of-type(odd){background-color:#fff}table tbody tr:nth-of-type(even){background-color:#f7f7f7}.ck-content .align-center,.ck-content .text-align-center,.ck-content *[data-align=center]{margin-left:auto;margin-right:auto;text-align:center;max-width:800px}.ck-content .align-center .btn,.ck-content .text-align-center .btn,.ck-content *[data-align=center] .btn{margin-inline:5px 5px}.ck-content .align-right,.ck-content .text-align-right,.ck-content *[data-align=right]{text-align:left}.ck-content .align-right .btn,.ck-content .text-align-right .btn,.ck-content *[data-align=right] .btn{margin-inline:5px 0}@media screen and (min-width:1024px){.ck-content .align-right,.ck-content .text-align-right,.ck-content *[data-align=right]{margin-left:auto;text-align:right}}.ck-content h2:not(:first-child),.ck-content h3:not(:first-child),.ck-content h4:not(:first-child){margin-top:calc(var(--frontend--valign--content)*1.5)}.ck-content h2+.text-big,.ck-content h3+.text-big,.ck-content h4+.text-big{margin-top:calc(var(--frontend--valign--content)*1*-1)}.ck-content h2.theme-color-primary,.ck-content h3.theme-color-primary,.ck-content h4.theme-color-primary{margin-bottom:.65em;color:var(--frontend--theme--color)}.ck-content .text-big+h2,.ck-content .text-big+h3,.ck-content .text-big+h4,.ck-content div.media+h2,.ck-content div.media+h3,.ck-content div.media+h4{margin-top:calc(var(--frontend--valign--content)*1.5*-0.4)}.ck-content a:not([class]){text-decoration:underline;font-family:"Montserrat",Arial,sans-serif;font-weight:600}.ck-content a:not([class]):hover,.ck-content a:not([class]):focus{text-decoration:none}.ck-content .btn{margin-block:5px 5px;margin-inline:0 5px;vertical-align:middle}.ck-content a.icon--send:not(.btn),.ck-content a.icon--contact:not(.btn){display:inline-flex;gap:.4em;align-items:center;font-weight:600}.ck-content a.icon--send:not(.btn):hover span,.ck-content a.icon--send:not(.btn):focus span,.ck-content a.icon--contact:not(.btn):hover span,.ck-content a.icon--contact:not(.btn):focus span{text-decoration:underline}.ck-content ul:not([class]) ul,.ck-content ul:not([class]) ol,.ck-content ol:not([class]) ul,.ck-content ol:not([class]) ol{margin-left:2em;margin-top:calc(var(--frontend--valign--content)*2/3)}.ck-content ul:not([class]) li,.ck-content ol:not([class]) li{position:relative;margin-bottom:calc(var(--frontend--valign--content)*1/3)}.ck-content ul:not([class]) li:last-child,.ck-content ol:not([class]) li:last-child{margin-bottom:0}.ck-content ul:not([class]) li:before,.ck-content ol:not([class]) li:before{display:inline-block;margin-right:.85em}.ck-content ul:not([class]){list-style:disc inside}.ck-content ul:not([class]) li{list-style:none}.ck-content ul:not([class]) li:before{content:"";position:relative;top:-0.2em;width:16px;height:3px;border-radius:3px;background-color:var(--frontend--theme--bullet-color)}.ck-content ol:not([class]){list-style:none;counter-reset:decimal}.ck-content ol:not([class])>li{counter-increment:decimal}.ck-content ol:not([class])>li:before{content:counter(decimal) ".";color:var(--frontend--theme--bullet-color);font-weight:700}.ck-content .tablesaw-stack td,.ck-content .tablesaw-stack th{padding:1em 1.875em}@media screen and (max-width:767px){.ck-content table{display:block;overflow-x:auto}}.ck-content>*:last-child,.ck-content>.inner>*:last-child{margin-bottom:0 !important}.ck-content.ck-editor__editable .ck-list-bogus-paragraph{display:inline}#skip-link{margin:0}.ajax-progress{display:none}pre.sf-dump,pre.sf-dump .sf-dump-default{text-align:left;z-index:0}.node-preview-form-select .form-item-view-mode{display:none !important}[data-drupal-messages]{margin:var(--frontend--valign--large) 0 var(--frontend--valign)}.tabs-wrapper{position:fixed;width:120px;height:120px;z-index:105;left:0;bottom:0}.tabs-wrapper:focus .tabs--primary,.tabs-wrapper:hover .tabs--primary{opacity:1;visibility:visible}.route--user-login .tabs-wrapper,.route--user-pass .tabs-wrapper{display:none}.tabs--primary-toggle{position:absolute;z-index:25;left:30px;bottom:90px;padding:15px;width:60px;height:60px;background:#2251ff;border-radius:50%;text-align:center;box-sizing:border-box;box-shadow:0 0 0 6px rgba(255,255,255,.15);transition:.2s}.tabs--primary-toggle:before{color:#fff;font-size:20px}.tabs--primary{position:absolute;z-index:5;bottom:120px;left:30px;display:flex;flex-direction:column-reverse;margin:0;padding:var(--frontend--valign--small) 0 30px;min-width:150px;background:#fff;font-size:var(--frontend--font-size--small);border-radius:0;box-shadow:0 0 10px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:.3s}.tabs--primary li{display:block;float:none;width:100%;margin-bottom:-1px;background:none}.tabs--primary li a{display:block;padding:8px var(--frontend--gutter--inner);color:var(--frontend--theme--text-color--lighter);line-height:1.3;background:none;transition:.3s}.tabs--primary li a:focus,.tabs--primary li a:hover,.tabs--primary li a.is-active{color:#000}.tabs--primary li a:focus,.tabs--primary li a:hover{background-color:#f7f7f7}button{padding:5px 14px;border:1px solid #fff;background-color:#fff;cursor:pointer;transition:.2s}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1em 1.875em;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:var(--frontend--font-size--small);line-height:1.4;text-decoration:none;border:1px solid;border-radius:0;cursor:pointer;box-sizing:border-box;transition:.3s}.btn span{box-sizing:border-box}.btn.is-disabled,.btn:disabled{pointer-events:none;cursor:default;opacity:.75}.btn.icon:before{font-size:1.5em;line-height:1}.btn.l-big{font-size:var(--frontend--font-size--big);padding:1em 2em}.btn{color:#111;background-color:#fff;border-color:#d9d9d9}.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn.is-disabled,.btn.is-disabled:hover,.btn.is-disabled:focus{color:#111;background-color:#fff;border-color:#d9d9d9}.btn--primary.stroke{--frontend--btn-primary--text-color:#2251FF;--frontend--btn-primary--border-color:#2251FF;--frontend--btn-primary--background-color:transparent;--frontend--btn-primary--text-hover-color:#fff;--frontend--btn-primary--border-hover-color:#2251FF;--frontend--btn-primary--background-hover-color:#2251FF}.btn--primary{color:var(--frontend--btn-primary--text-color);border-color:var(--frontend--btn-primary--border-color);background-color:var(--frontend--btn-primary--background-color)}.btn--primary:disabled,.btn--primary:disabled:hover,.btn--primary:disabled:focus,.btn--primary.is-disabled,.btn--primary.is-disabled:hover,.btn--primary.is-disabled:focus{color:var(--frontend--btn-primary--text-color);border-color:var(--frontend--btn-primary--border-color);background-color:var(--frontend--btn-primary--background-color)}.btn--primary:active,.btn--primary.is-active,.btn--primary:focus,.btn--primary:hover,a:focus .btn--primary,a:hover .btn--primary{color:var(--frontend--btn-primary--text-hover-color);border-color:var(--frontend--btn-primary--border-hover-color);background-color:var(--frontend--btn-primary--background-hover-color)}.btn--link{--frontend--btn--color-main:#2251FF;padding-left:0;padding-right:0;border:0;font-family:"Montserrat",Arial,sans-serif;font-weight:600}.btn--link span{padding-top:1px;padding-bottom:1px;text-decoration:underline}.btn--link{background-color:rgba(0,0,0,0);color:var(--frontend--btn--color-main)}.btn--link:disabled,.btn--link:disabled:hover,.btn--link:disabled:focus,.btn--link.is-disabled,.btn--link.is-disabled:hover,.btn--link.is-disabled:focus{background-color:rgba(0,0,0,0);color:var(--frontend--btn--color-main)}.btn--link:active span,.btn--link.is-active span,.btn--link:focus span,.btn--link:hover span,a:focus .btn--link span,a:hover .btn--link span{text-decoration:none}.btn--link-secondary{padding-left:0;padding-right:0;border:0;font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:calc(var(--frontend--font-size--small) + 1px)}.btn--link-secondary span{padding-top:1px;padding-bottom:1px;text-decoration:underline}.btn--link-secondary{background-color:rgba(0,0,0,0);color:var(--frontend--theme--text-color)}.btn--link-secondary:disabled,.btn--link-secondary:disabled:hover,.btn--link-secondary:disabled:focus,.btn--link-secondary.is-disabled,.btn--link-secondary.is-disabled:hover,.btn--link-secondary.is-disabled:focus{background-color:rgba(0,0,0,0);color:var(--frontend--theme--text-color)}.btn--link-secondary:active span,.btn--link-secondary.is-active span,.btn--link-secondary:focus span,.btn--link-secondary:hover span,a:focus .btn--link-secondary span,a:hover .btn--link-secondary span{text-decoration:none}.btn--icon{position:relative;padding:0;border:0;line-height:1;border-radius:50%}.btn--icon:before{display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em}.btn--icon span:not([class]){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.btn--icon{color:var(--frontend--btn-icon--text-color);background-color:var(--frontend--btn-icon--background-color)}.btn--icon:disabled,.btn--icon:disabled:hover,.btn--icon:disabled:focus,.btn--icon.is-disabled,.btn--icon.is-disabled:hover,.btn--icon.is-disabled:focus{color:var(--frontend--btn-icon--text-color);background-color:var(--frontend--btn-icon--background-color)}.btn--icon:active,.btn--icon.is-active,.btn--icon:focus,.btn--icon:hover,a:focus .btn--icon,a:hover .btn--icon{color:var(--frontend--btn-icon--text-hover-color);background-color:var(--frontend--btn-icon--background-hover-color)}form{position:relative;font-family:"Montserrat",Arial,sans-serif;font-weight:400}form:focus{outline:0}label,legend>span{display:block;margin:0 0 .75em;font-weight:700}.form-wrapper:not(.form-composite)>legend>span{display:block;margin:0 0 var(--frontend--valign--form);font-weight:600;font-size:var(--frontend--title-h3--font-size);line-height:var(--frontend--title--line-height)}label.js-form-required:after,legend .js-form-required:after{content:" *"}input[disabled],input[readonly],input:disabled,select[disabled],select[readonly],select:disabled,textarea[disabled],textarea[readonly],textarea:disabled{opacity:.5;cursor:default}input:not([readonly]):focus,select:not([readonly]):focus,textarea:not([readonly]):focus{outline:0;border-color:var(--frontend--input--color-focus)}fieldset{border:none;padding:0}.form-text,.form-date,.form-number,.form-email,.form-tel,.form-select,.select2-container--default .select2-selection--single,.form-search,.form-textarea{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--frontend--input--padding-vertical) var(--frontend--input--padding-horizontal);color:var(--frontend--input--color);font-family:inherit;font-size:var(--frontend--input--font-size);line-height:var(--frontend--input--line-height);background-color:var(--frontend--input--background-color);border:var(--frontend--input--border-width) solid var(--frontend--input--border-color);border-radius:var(--frontend--input--border-radius);box-sizing:border-box;transition:border-color .3s}.form-text::-webkit-input-placeholder,.form-date::-webkit-input-placeholder,.form-number::-webkit-input-placeholder,.form-email::-webkit-input-placeholder,.form-tel::-webkit-input-placeholder,.form-select::-webkit-input-placeholder,.select2-container--default .select2-selection--single::-webkit-input-placeholder,.form-search::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{color:var(--frontend--theme--text-color--lighter);opacity:1}.form-text:-moz-placeholder,.form-date:-moz-placeholder,.form-number:-moz-placeholder,.form-email:-moz-placeholder,.form-tel:-moz-placeholder,.form-select:-moz-placeholder,.select2-container--default .select2-selection--single:-moz-placeholder,.form-search:-moz-placeholder,.form-textarea:-moz-placeholder{color:var(--frontend--theme--text-color--lighter);opacity:1}.form-text::-moz-placeholder,.form-date::-moz-placeholder,.form-number::-moz-placeholder,.form-email::-moz-placeholder,.form-tel::-moz-placeholder,.form-select::-moz-placeholder,.select2-container--default .select2-selection--single::-moz-placeholder,.form-search::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--frontend--theme--text-color--lighter);opacity:1}.form-text:-ms-input-placeholder,.form-date:-ms-input-placeholder,.form-number:-ms-input-placeholder,.form-email:-ms-input-placeholder,.form-tel:-ms-input-placeholder,.form-select:-ms-input-placeholder,.select2-container--default .select2-selection--single:-ms-input-placeholder,.form-search:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:var(--frontend--theme--text-color--lighter);opacity:1}.form-text.error,.form-date.error,.form-number.error,.form-email.error,.form-tel.error,.form-select.error,.select2-container--default .error.select2-selection--single,.form-search.error,.form-textarea.error{border-color:#d9534f}.form-group,.form-item,.fieldset-wrapper{position:relative;margin-bottom:var(--frontend--valign--form)}.form-wrapper{margin:0}.form-control{position:relative}.form-actions{margin:var(--frontend--valign--form) 0}.form-textarea{height:auto;resize:vertical}.js input.form-autocomplete{background:none}.form-search{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.07567%202.47852C9.62103%204.02437%209.62103%206.53008%208.07567%208.07542C6.52979%209.62137%204.02405%209.62137%202.47869%208.07542C0.933337%206.5302%200.933337%204.02447%202.47869%202.47852C4.02394%200.933181%206.5297%200.933181%208.07567%202.47852ZM9.44544%208.51369C11.0573%206.44324%2010.9115%203.44858%209.0082%201.54586C6.94766-0.515286%203.60657-0.515286%201.5454%201.54586C-0.515134%203.60637-0.515134%206.94741%201.5454%209.00855C3.44896%2010.9115%206.44418%2011.057%208.51419%209.44509C8.52311%209.45519%208.53239%209.46509%208.54204%209.47476L10.8739%2011.8066C11.1318%2012.0645%2011.5492%2012.0645%2011.8071%2011.8066C12.0643%2011.5494%2012.0643%2011.1313%2011.8071%2010.8741L9.47519%208.54161C9.46549%208.53194%209.45557%208.52263%209.44544%208.51369Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3C%2Fsvg%3E");background-position:right var(--frontend--input--padding-horizontal) center;background-repeat:no-repeat;background-size:var(--frontend--input--font-size) var(--frontend--input--font-size);padding-right:calc(var(--frontend--input--padding-horizontal) + 15px + var(--frontend--input--padding-horizontal))}.form-search::-webkit-search-decoration,.form-search::-webkit-search-cancel-button,.form-search::-webkit-search-results-button,.form-search::-webkit-search-results-decoration{display:none}.form-select,.select2-container--default .select2-selection--single{padding-right:calc(var(--frontend--input--padding-horizontal) + 15px + var(--frontend--input--padding-horizontal));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--frontend--input--padding-horizontal) center;background-size:var(--frontend--input--font-size) var(--frontend--input--font-size)}.form-select[multiple],.select2-container--default [multiple].select2-selection--single{background-image:none}.select2-container--default .select2-selection--single{height:auto}.select2-container--default .select2-selection--single .select2-selection__rendered{color:inherit;line-height:inherit;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-dropdown{border-color:var(--frontend--input--border-color)}.select2-search--dropdown{padding:10px}.select2-search--dropdown .select2-search__field{padding:8px 14px;border:var(--frontend--input--border-width) solid var(--frontend--input--border-color)}.select2-results__options .select2-results__message{margin-bottom:6px}.select2-results__option{padding:6px var(--frontend--input--padding-horizontal);font-size:var(--frontend--font-size--small);font-weight:400}.select2-container--default .select2-results__option[aria-selected=true]{background-color:rgba(0,0,0,.075);font-weight:600}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#2251ff;color:#fff}.js-form-type-checkbox,.js-form-type-radio{margin-bottom:var(--frontend--valign--tiny)}.js-form-type-checkbox .form-control,.js-form-type-radio .form-control{display:flex;align-items:center}.js-form-type-checkbox .title,.js-form-type-checkbox .description,.js-form-type-checkbox .option,.js-form-type-radio .title,.js-form-type-radio .description,.js-form-type-radio .option{display:block;line-height:normal;font-weight:400}.js-form-type-checkbox .title a,.js-form-type-checkbox .description a,.js-form-type-checkbox .option a,.js-form-type-radio .title a,.js-form-type-radio .description a,.js-form-type-radio .option a{color:#2251ff;text-decoration:underline}.js-form-type-checkbox .option,.js-form-type-radio .option{display:flex;align-items:center;gap:.5em;cursor:pointer;margin:0}.js-form-type-checkbox .option .icon-energy,.js-form-type-radio .option .icon-energy{flex-shrink:0;width:26px;height:26px}.js-form-type-checkbox .form-checkbox,.js-form-type-checkbox .form-radio,.js-form-type-radio .form-checkbox,.js-form-type-radio .form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;flex-shrink:0;margin-right:.75em;border:1px solid var(--frontend--input--border-color);background:var(--frontend--input--background-color) no-repeat center center;cursor:pointer;transition:.2s}.js-form-type-checkbox .form-checkbox:focus,.js-form-type-checkbox .form-radio:focus,.js-form-type-radio .form-checkbox:focus,.js-form-type-radio .form-radio:focus{border-color:var(--frontend--input--color-focus)}.js-form-type-checkbox .form-checkbox:checked,.js-form-type-checkbox .form-radio:checked,.js-form-type-radio .form-checkbox:checked,.js-form-type-radio .form-radio:checked{border-color:var(--frontend--input--color-focus)}.js-form-type-checkbox .form-checkbox{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%22M14.3537%203.7404C14.1156%203.74684%2013.8893%203.84546%2013.7226%204.01544C13.6849%204.0531%2013.1427%204.57745%2012.4318%205.25313C11.7209%205.92882%2010.8024%206.80024%209.88451%207.67121C8.96658%208.54218%208.04912%209.41267%207.33724%2010.0893C6.95841%2010.4493%206.86012%2010.5416%206.63159%2010.7597L3.22374%207.82019C3.13222%207.741%203.02598%207.68062%202.91108%207.64248C2.79618%207.60434%202.67488%207.58918%202.55412%207.59789C2.43335%207.6066%202.31549%207.63901%202.20728%207.69325C2.09906%207.74749%202.00261%207.82251%201.92344%207.91401C1.84427%208.0055%201.78394%208.11169%201.74589%208.22649C1.70784%208.3413%201.69282%208.46247%201.7017%208.58308C1.71057%208.70368%201.74315%208.82136%201.79759%208.92938C1.85203%209.03739%201.92726%209.13363%202.01897%209.21259L6.05788%2012.6965C6.2335%2012.8482%206.46017%2012.9279%206.69225%2012.9194C6.92432%2012.9109%207.14455%2012.8148%207.30855%2012.6506C7.34626%2012.613%207.88848%2012.0886%208.5994%2011.4129C9.31033%2010.7372%2010.2287%209.87155%2011.1467%209.00059C12.0646%208.12962%2012.9821%207.25337%2013.6939%206.57677C14.4058%205.90017%2014.8733%205.46187%2015.0192%205.31616C15.1524%205.18758%2015.2435%205.02177%2015.2806%204.8405C15.3177%204.65924%2015.299%204.471%2015.227%204.30054C15.1551%204.13007%2015.0331%203.98533%2014.8772%203.88536C14.7214%203.7854%2014.5389%203.73486%2014.3537%203.7404Z%22%20fill%3D%22%23114A69%22%2F%3E%3C%2Fsvg%3E");background-size:0}.js-form-type-checkbox .form-checkbox:checked{background-size:70% 70%}.js-form-type-radio .form-radio{border-radius:50%}.js-form-type-radio .form-radio:before{content:"";display:block;width:40%;height:40%;margin:50% 0 0 50%;background-color:var(--frontend--input--color-focus);border-radius:50%;transform:translate(-50%,-50%) scale(0)}.js-form-type-radio .form-radio:checked:before{transform:translate(-50%,-50%) scale(1)}.bef-nested ul{margin:0;list-style:none}.bef-nested ul ul{margin-left:30px;margin-bottom:20px}.js-form-type-managed-file{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;margin-bottom:0}.js-form-type-managed-file label:not(.btn){width:100%;margin-right:15px}.js-form-type-managed-file .description{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.js-form-type-managed-file .form-submit{max-width:-moz-max-content;max-width:max-content}.js-form-type-managed-file .js-form-managed-file{display:flex;flex-direction:column-reverse;gap:10px}.js-form-type-managed-file .js-form-managed-file .btn--upload{max-width:-moz-max-content;max-width:max-content;margin:0}.js-form-type-managed-file .js-form-managed-file a{text-decoration:underline}.captcha{margin:var(--frontend--valign--form) 0}.g-recaptcha>div{margin-left:auto}.form-item--error-message{padding-top:4px;color:#d9534f;font-style:italic;font-size:var(--frontend--font-size--small)}.form-rgpd-text{font-size:var(--frontend--font-size--small)}.form-rgpd-text a{text-decoration:underline}.form-rgpd-text a:hover,.form-rgpd-text a:focus{text-decoration:none}.form-mention-required{margin-top:var(--frontend--valign);font-size:var(--frontend--font-size--small)}.customform--label{position:relative;width:100%}.customform--label input,.customform--label select{padding-top:calc(var(--frontend--input--padding-vertical) + 6px);padding-bottom:calc(var(--frontend--input--padding-vertical) - 6px)}.customform--label textarea{padding-top:calc(var(--frontend--input--padding-vertical) + 6px)}.customform--label label{position:absolute;z-index:5;top:var(--frontend--input--padding-vertical);left:0;width:100%;transform:translateY(0);margin:0;padding:0 var(--frontend--input--padding-horizontal);cursor:text;color:var(--frontend--theme--text-color--lighter);font-size:var(--frontend--input--font-size);line-height:var(--frontend--input--line-height);font-weight:400;transition:.3s;pointer-events:none}.customform--label.is-filled label{top:calc(var(--frontend--input--padding-vertical) - 6px + 1px);font-size:.75em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customform--label.is-filled label,.customform--label.is-focused label{cursor:default}.customform--label:not(.is-filled) select{color:rgba(0,0,0,0)}.customform--label:not(.is-filled) option{color:#111}@font-face{font-family:"icomoon";src:url(/themes/custom/frontend/dist/fonts/icomoon.woff2?84imb7=) format("woff2"),url(/themes/custom/frontend/dist/fonts/icomoon.ttf?84imb7=) format("truetype"),url(/themes/custom/frontend/dist/fonts/icomoon.woff?84imb7=) format("woff"),url(/themes/custom/frontend/dist/fonts/icomoon.svg?84imb7=#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}.icon:before{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}svg.icon{max-width:100%;max-height:100%}.icon--contact:not(.btn--icon):before{display:inline-block;flex-shrink:0;width:1em;height:1em}.icon--contact.btn--icon:before{-webkit-mask-size:1em;mask-size:1em}.icon--download:not(.btn--icon):before{display:inline-block;flex-shrink:0;width:1em;height:1em}.icon--download.btn--icon:before{-webkit-mask-size:1em;mask-size:1em}.icon--send:not(.btn--icon):before{display:inline-block;flex-shrink:0;width:1em;height:1em}.icon--send.btn--icon:before{-webkit-mask-size:1em;mask-size:1em}.icon--bubble:not(.btn--icon):before{display:inline-block;flex-shrink:0;width:1em;height:1em}.icon--bubble.btn--icon:before{-webkit-mask-size:1em;mask-size:1em}a.icon:before,button.icon:before,span.icon:before{line-height:1}.icon--calendar:before{content:""}.icon--clock:before{content:""}.icon--copy:before{content:""}.icon--dollars:before{content:""}.icon--dollars:before{content:""}.icon--youtube:before{content:""}.icon--category:before{content:""}.icon--document:before{content:""}.icon--edit:before{content:""}.icon--quote:before{content:""}.icon--facebook:before{content:""}.icon--arrow-left:before{content:""}.swiper-navigation .swiper-button-prev:before,.swiper-navigation .swiper-button-next:before,.icon--arrow:before{content:""}.icon--check:before{content:""}.views-exposed-form.is-open .views-exposed-form--toggle:before,.tag--filter:after,.icon--close:before{content:""}.icon--cluster:before{content:""}.icon--contact:before{content:"";background-color:currentColor;-webkit-mask:url(/themes/custom/frontend/dist/images/icons/dialogue.svg) no-repeat center/contain;mask:url(/themes/custom/frontend/dist/images/icons/dialogue.svg) no-repeat center/contain}.icon--date:before{content:""}.icon--download:before{content:"";background-color:currentColor;-webkit-mask:url(/themes/custom/frontend/dist/images/icons/folder-download.svg) no-repeat center/contain;mask:url(/themes/custom/frontend/dist/images/icons/folder-download.svg) no-repeat center/contain}.accordion-item .item-title:after,.icon--drop-bottom:before{content:""}.togglemenu--push .togglemenu-menu .nav-link:after,.icon--drop:before{content:""}.icon--energy:before{content:""}.icon--filter:before{content:""}.icon--geolocate:before{content:""}.icon--instagram:before{content:""}.icon--linkedin:before{content:""}.icon--more-rounded:before{content:""}.icon--more:before{content:""}.icon--play-rounded:before{content:""}.icon--play:before{content:""}.form--search .form-submit:before,.icon--search:before{content:""}.icon--send:before{content:"";background-color:currentColor;-webkit-mask:url(/themes/custom/frontend/dist/images/icons/email.svg) no-repeat center/contain;mask:url(/themes/custom/frontend/dist/images/icons/email.svg) no-repeat center/contain}.icon--share:before{content:""}.icon--twitter:before{content:""}.icon-energy{--frontend--icon-energy-color:var(--frontend--theme--color)}.icon-energy .icon-color{fill:var(--frontend--icon-energy-color)}.logo a,.logo img{display:block}.logo img{max-width:none;transition:.2s}.logo--primary{position:relative}.logo--primary img{transform:translateY(9px)}.tag{position:relative;display:inline-flex;gap:.5em;align-items:center;padding:.7em 1em;color:var(--frontend--tag--text-color);font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:var(--frontend--font-size--small);line-height:1.1;background:var(--frontend--tag--background-color);border:1px solid var(--frontend--tag--background-color);border-radius:0;box-sizing:border-box;transition:.3s}.tag .icon{font-size:1.3em;line-height:1}a.tag{text-decoration:none}.tag--secondary{background-color:#000040;border-color:#000040;color:var(--frontend--tag--text-color)}.tag--tertiary{background-color:var(--frontend--btn-primary--text-color);border-color:var(--frontend--btn-primary--text-color);color:var(--frontend--theme--text-color)}.tag--filter{background-color:#000040;border-color:#000040;color:#fff;transition:.2s}.tag--filter:after{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.85em;opacity:.8}.tag--filter:hover,.tag--filter:focus{background:rgba(0,0,0,0);color:#000040;border-color:#000040}.tag--filter:hover:after,.tag--filter:focus:after{opacity:1}h1,.title--h1,.content-title,h2,.title--h2,h3,.title--h3,h4,.title--h4{color:var(--frontend--theme--title-color);line-height:var(--frontend--title--line-height)}h1,.title--h1,.content-title{font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:var(--frontend--title-h1--font-size);line-height:calc(var(--frontend--title--line-height)*.9)}h2,.title--h2{font-family:"Montserrat",Arial,sans-serif;font-weight:300;font-size:var(--frontend--title-h2--font-size)}h2 b,h2 strong,.title--h2 b,.title--h2 strong{font-weight:600}h3,.title--h3{font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:var(--frontend--title-h3--font-size)}h4,.title--h4{font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:var(--frontend--title-h4--font-size);line-height:1.4}.title--primary:before{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;width:16px;height:3px;border-radius:2px;background-color:var(--frontend--theme--color)}.keynumber{display:flex;flex-direction:column;justify-content:center;gap:1em;padding:var(--frontend--valign--large) 6%;text-align:left;line-height:1.4;font-weight:300;font-size:var(--frontend--font-size--default);background-color:#fff;border-radius:var(--frontend--border-radius)}.keynumber p{margin:0}.keynumber .keynumber-number-unit{display:inline-flex;align-items:baseline;gap:1em;line-height:1.1;font-weight:600}.keynumber .keynumber-number{font-size:var(--frontend--title-h2--font-size)}.keynumber .keynumber-unit{font-size:var(--frontend--title-h3--font-size)}.keyfigure{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:20px;text-align:center;padding:var(--frontend--valign--large) 8%;border-radius:var(--frontend--border-radius);box-sizing:border-box}.keyfigure:not([class*=theme-]){border:1px solid #2251ff;color:#2251ff}.keyfigure:not([class*=theme-]) .keyfigure-icon path{fill:#2251ff}.keyfigure[class*=theme-]:not([class*=theme-bg-]){background-color:#2251ff}.keyfigure .keyfigure-image{margin-bottom:var(--frontend--valign--medium)}.keyfigure .keyfigure-image img{border-radius:var(--frontend--border-radius)}.keyfigure .keyfigure-title{font-size:var(--frontend--title-h4--font-size);line-height:1.4;font-family:"Montserrat",Arial,sans-serif;font-weight:600}.keyfigure .keyfigure-icon svg{width:50px}.keyfigure--contact{padding:var(--frontend--gutter--inner) var(--frontend--gutter--inner) 40px}.keyfigure--contact .keyfigure-image{margin-bottom:auto}.keyfigure--contact .keyfigure-title{margin-top:var(--frontend--gutter--inner);font-weight:400}.keyfigure--contact .keyfigure-title p{margin:0}.keyfigure--contact .keyfigure-body{margin-bottom:var(--frontend--gutter--inner);font-size:var(--frontend--font-size--default);line-height:1.4}.keyfigure--contact .keyfigure-body a.icon:not(.btn){display:flex;justify-content:center;margin-bottom:-0.2em}a.card{color:inherit}.card{position:relative;display:block}.card .card-wrapper{position:relative;width:100%;height:100%;margin-left:auto;margin-right:auto;overflow:hidden;box-sizing:border-box;transition:.2s}.card .card-media{position:relative;overflow:hidden;transform:translateZ(0)}.card .card-media img{display:block;transform:scale(1);transition:.2s}.card .card-content{position:relative;padding:var(--frontend--gutter--inner) 0 0;box-sizing:border-box}.card .card-icon{width:50px;height:50px;margin-bottom:15px}.card .card-title{margin-bottom:10px;color:inherit;font-size:22px;line-height:1.25;font-family:"Montserrat",Arial,sans-serif;font-weight:700}.card .card-body{font-size:var(--frontend--font-size--small);box-sizing:border-box}.card .card-body p{margin-bottom:0}.card .card-info{margin-bottom:10px;color:var(--frontend--theme--text-color--lighter);font-size:var(--frontend--font-size--small);line-height:1.3}.card .card-item-info{display:flex;gap:8px;align-items:center;margin-bottom:5px;font-weight:300;font-size:var(--frontend--font-size--big)}.card .card-item-info>span{font-size:var(--frontend--font-size--small)}.card .card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.card .card-tags .card-tag{margin:0}.card .card-date{color:var(--frontend--theme--text-color--lighter)}.card .card-footer{margin-top:var(--frontend--gutter--inner);padding-top:var(--frontend--gutter--inner);border-top:1px solid #d9d9d9}.card .card-cta{margin:0}.card--primary .card-wrapper{display:flex;flex-direction:column;padding:30px 14px;color:#111;background-color:#fff}.card--primary .card-wrapper:hover .card-title,.card--primary .card-wrapper:focus .card-title{color:#000040;transition:.2s}.card--primary .card-wrapper:hover .card-media img,.card--primary .card-wrapper:focus .card-media img{transform:scale(1.04)}.card--primary .card-content{margin-bottom:var(--frontend--gutter--inner)}.card--primary .card-footer{margin-top:auto}@media screen and (min-width:1024px){.card--primary.l-card-first .card-wrapper{flex-direction:row;padding:0}.card--primary.l-card-first .card-content{margin:0;padding:var(--frontend--valign) var(--frontend--gutter)}.card--primary.l-card-first .card-footer{margin-top:var(--frontend--valign--medium)}}.card--content .card-wrapper{border-radius:var(--frontend--border-radius)}.card--content .card-media{background:#000040;color:#fff}.card--content .card-media img{max-width:none;filter:brightness(0.75);transform:translateX(-50%);margin-left:50%;transition:.2s}.card--content .card-media .card-title{position:absolute;bottom:0;left:0;right:0;padding:30px var(--frontend--gutter--inner);font-weight:600;font-size:var(--frontend--title-medium--font-size);text-shadow:0 0 6px rgba(0,0,0,.15);min-height:3lh}.card--content .card-media .card-title svg{display:block;margin-bottom:16px}.card--content .card-media .card-title .icon-energy{display:block;float:left;width:50px;height:50px;margin-right:10px;--frontend--icon-energy-color:#009bff}.card--content .card-media .card-title .icon-energy+span{display:block;overflow:hidden}.card--content .card-content{position:absolute;top:var(--frontend--gutter--inner);left:var(--frontend--gutter--inner);right:var(--frontend--gutter--inner);bottom:var(--frontend--gutter--inner);border-radius:var(--frontend--border-radius);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:calc(var(--frontend--gutter--inner) + 20px) var(--frontend--gutter--inner) var(--frontend--gutter--inner);opacity:0;visibility:hidden;transform:scale(0.95);transition:.3s}.card--content .card-content .icon-default{position:absolute;top:var(--frontend--gutter--inner);left:var(--frontend--gutter--inner)}.card--content .card-content .icon-energy{width:50px;height:50px}.card--content .card-content .card-title{font-size:30px;font-weight:300}.card--content .card-content .card-body{margin:0;font-weight:600}.card--content .card-content .card-cta{font-size:30px}.card--content:hover .card-media img,.card--content:focus .card-media img{filter:brightness(1)}.card--content:hover .card-content,.card--content:focus .card-content{opacity:1;visibility:visible;transform:scale(1)}.card--project .card-wrapper{border-radius:var(--frontend--border-radius);overflow:hidden}.card--project .card-title{margin-bottom:15px;font-size:28px;font-weight:400}.card--project .card-media:before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:100%;background-image:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.1) 100%)}.card--project .card-media img{max-width:none;transform:scale(1) translateX(-50%);margin-left:50%;transition:.2s}.card--project .card-content{position:absolute;bottom:var(--frontend--gutter--inner);left:0;right:0;padding:var(--frontend--gutter) 8%;background-color:rgba(0,0,0,0)}.card--project .card-tags{margin-bottom:20px}.card--project .card-tag{font-size:var(--frontend--font-size--tiny)}.card--project .card-location{margin-bottom:10px}.card--project .card-items{margin-top:var(--frontend--gutter--inner);padding-top:var(--frontend--gutter--inner);border-top:1px solid rgba(255,255,255,.5)}.card--project .card-footer{border-top-color:rgba(0,0,0,0)}.card--project:hover .card-media img,.card--project:focus .card-media img{filter:brightness(0.9);transform:scale(1.03) translateX(-49%)}.card--project.project--view-mode--card-simple .card-wrapper{display:flex;align-items:center;gap:10px;width:100%;padding:20px 0;box-sizing:border-box}.card--project.project--view-mode--card-simple .card-icon{flex:1 0 36px;max-width:36px;max-height:36px;margin:0}.card--project.project--view-mode--card-simple .card-title{margin-bottom:1px;font-size:16px;font-weight:600}.card--project.project--view-mode--card-simple .card-subtitle{margin:0}.card--categories-jobs .card-wrapper{overflow:hidden}.card--categories-jobs .card-title{margin-bottom:15px;font-size:20px;line-height:30px;font-weight:600}.card--categories-jobs .card-media img{width:100%;border-radius:var(--frontend--border-radius)}.card--categories-jobs .card-items{border-top:1px solid rgba(255,255,255,.5)}.card--categories-jobs .card-footer{border-top-color:rgba(0,0,0,0);margin-top:0;padding-top:0}.card--categories-jobs.l-no-image .card-content{background-color:rgba(0,0,0,0)}.card--blog-first .row{display:flex;position:relative;z-index:2;width:100%;padding-top:var(--frontend--valign);padding-bottom:var(--frontend--valign)}@media screen and (min-width:1480px){.card--blog-first .row{margin-top:13vw;margin-bottom:2vw}}.card--blog-first .card-content{display:block;max-width:660px;margin:0 0 0 auto;padding:32px;color:#fff;background-color:rgba(0,0,0,.2)}.card--blog-first .card-header{display:flex;flex-direction:column;gap:20px}.card--blog-first .card-title{font-size:var(--frontend--title-h4--font-size);font-weight:400;margin-bottom:0}.card--blog-first .card-cta{color:inherit}.card--blog-first .card-media{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.card--blog-first .card-media:before{content:"";position:absolute;left:0;right:0;bottom:0;height:80%;background-image:linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background-repeat:repeat-x;z-index:1}@supports((-o-object-fit:cover) or (object-fit:cover)){.card--blog-first .card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.card--blog-first .card-media img{width:100%}.card--blog-first .card-footer{margin-top:10px;padding-top:0;border-top:0}@media screen and (max-width:499px){.card--blog-first .row{padding:0}.card--blog-first .card-content{padding-left:var(--frontend--gutter--row);padding-right:var(--frontend--gutter--row);background-color:rgba(0,0,0,.4)}}.card--blog-first:has(.card-content:hover) .card-media img,.card--blog-first:has(.card-content:focus-visible) .card-media img{transform:scale(1.04)}@media screen and (min-width:500px){.bg-white .card--blog-first .card-content{background-color:rgba(255,255,255,.9);color:var(--frontend--theme--text-color)}.bg-white .card--blog-first .tag--tertiary{background-color:#f7f7f7}.bg-white .card--blog-first .card-cta{color:var(--frontend--btn--color-main)}}.card--blog .card-wrapper{display:flex;flex-direction:column;color:#111;background-color:#fff;border-radius:var(--frontend--border-radius)}.card--blog .card-title{font-size:var(--frontend--font-size--big);font-weight:400}.card--blog .card-infos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.card--blog .card-footer{padding-top:0;border-top:0;margin-top:auto}.card--blog .card-content{flex:1;display:flex;flex-direction:column;padding:24px}.card--blog:hover .card-media img,.card--blog:focus .card-media img{transform:scale(1.04)}.push{position:relative;overflow:hidden;display:flex;align-items:center}.push .push-content{position:relative;z-index:1;padding:var(--frontend--valign) 10%;width:100%;box-sizing:border-box}@media screen and (max-width:767px){.push .push-content{padding:var(--frontend--valign) var(--frontend--gutter--row)}}.push .push-content>*{max-width:900px}.push .push-content h2,.push .push-content h3,.push .push-content h4,.push .push-content .title--h2,.push .push-content .title--h3,.push .push-content .title--h4{font-family:"Montserrat",Arial,sans-serif;font-weight:600}.push .push-content .media--icon-svg{margin-bottom:var(--frontend--valign--medium)}.push .push-content .media--icon-svg svg{max-height:50px}.push .push-image img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;border-radius:0}.push.l-image{border-radius:var(--frontend--border-radius)}.push:not(.l-image){text-align:center}.push.theme-white-contrast .push-image img{filter:brightness(0.75)}body.entity--content-push .push{border-radius:0}@media screen and (min-width:1024px){.push.push--push-rh-home,.push.push--push-rh-job-spontaneous{min-height:500px}.push.push--push-rh-home:not(.l-image),.push.push--push-rh-job-spontaneous:not(.l-image){text-align:left}.push.push--push-rh-home.l-image .push-content h2,.push.push--push-rh-job-spontaneous.l-image .push-content h2{max-width:600px}.push.push--push-rh-home .push-content h2,.push.push--push-rh-job-spontaneous .push-content h2{font-size:70px;line-height:1.05}}.map{position:relative;z-index:5;width:100%;min-height:300px;background-color:#f7f7f7;box-sizing:border-box}.map[class*=leaflet]{font:inherit}.map-container,.map-inner{position:relative;width:100%}.map{font-family:inherit}.map .leaflet-attribution-flag{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.map .marker-cluster{background-color:#fff;border:1px solid #000040}.map .marker-cluster div{background-color:#fff;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:14px;color:#000040}.map .leaflet-pane>svg path.leaflet-interactive{stroke:#000040;fill:#000040;transition:.2s}.map .leaflet-pane>svg path.leaflet-interactive:hover,.map .leaflet-pane>svg path.leaflet-interactive:focus,.map .leaflet-pane>svg path.leaflet-interactive.is-active{fill-opacity:.5}.map .leaflet-popup-content-wrapper{padding:0;border-radius:0}.map .leaflet-popup-content{margin:0;font-size:inherit;line-height:inherit}.map .leaflet-popup-content .card{margin:0}.map .leaflet-popup-content p{margin:0 0 1em}.map .leaflet-popup-content a{color:inherit}.map .leaflet-tooltip{background-color:#fff;font-weight:600;padding:8px 20px;border:0;box-shadow:none;border-radius:0}.media .media-legend{display:block;margin-top:var(--frontend--valign--tiny);text-align:left;color:var(--frontend--theme--text-color)}.media.l-link a{display:flex;align-items:center;gap:10px;padding:2px 0;font-weight:700;line-height:1.4}.media.l-link a:before{font-size:1.25em}.media.l-link a:hover span,.media.l-link a:focus span{text-decoration:underline}.media--image{text-align:center}.media--image img{border-radius:var(--frontend--border-radius)}.media--icon-svg svg{max-width:100%;max-height:100%;vertical-align:top}.media--icon-svg svg path:not([fill*="#"]){fill:var(--frontend--theme--text-color)}.media--video-external{position:relative}.media--video-external a{position:relative;display:block;width:-moz-fit-content;width:fit-content}.media--video-external a .btn{--frontend--btn-icon--background-color:transparent;--frontend--btn-icon--background-hover-color:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:40px}.media--video-external a:hover .btn,.media--video-external a:focus .btn{transform:translate(-50%,-50%) scale(1.1)}.media--video-external img{filter:brightness(0.85);border-radius:var(--frontend--border-radius)}.media--video-external figcaption{position:absolute;top:50%;left:50%;width:60%;transform:translate(10%,-50%);font-size:var(--frontend--font-size--big);font-weight:600}.media--video-external .block--axeptio{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%)}.media--video-external .block--axeptio+a{pointer-events:none}.messages{position:relative;z-index:1;width:100%;margin:0 auto 15px;max-width:1280px;padding:30px 5%;color:#111;font-size:var(--frontend--font-size--default);border-top:4px solid #2251ff;text-align:center;background:#fff;box-sizing:border-box}.messages a{color:inherit;text-decoration:underline}.messages li{list-style:none}.messages li:before{content:none}.messages ul{margin:0}.messages svg{display:block;width:1em;height:1em;margin:0 auto 1em;padding:5px;border:.25em solid #111;border-radius:50%}.messages .krumo-root{text-align:left}.messages--status{border-top-color:#5cb85c}.messages--status svg{border-color:#5cb85c}.messages--status path{fill:#5cb85c}.messages--warning{border-top-color:#f0ad4e}.messages--warning svg{border-color:#f0ad4e}.messages--warning path{fill:#f0ad4e}.messages--error{border-top-color:#d9534f}.messages--error svg{border-color:#d9534f}.messages--error path{fill:#d9534f}.notice--browser{position:fixed;top:0;left:0;right:0;bottom:0;z-index:80;padding:350px 15%;font-family:"Montserrat",Arial,sans-serif;font-weight:700;text-align:center;background:#fff url(/themes/custom/frontend/images/logo.png) no-repeat center 200px;background-size:250px auto}.accordion{list-style:none}.accordion .accordion-item{border-bottom:1px solid #d9d9d9;transition:.2s}.accordion-item .item-title{position:relative;width:100%;margin:0;padding:var(--frontend--valign--medium) 50px var(--frontend--valign--medium) 0;border:0;color:#000040;text-align:left;font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:var(--frontend--font-size--huge);background-color:rgba(0,0,0,0);cursor:pointer;transition:.2s}.accordion-item .item-title:after{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:var(--frontend--gutter--inner);transform:rotateY(0) translateY(-50%);transform-origin:50% 0;color:#000;transition:.2s}.accordion-item .item-content{overflow:hidden;padding:0 0 var(--frontend--valign--medium)}.accordion-item .item-content table{margin:0}.accordion-item .item-content p,.accordion-item .item-content ul,.accordion-item .item-content ol{margin-bottom:var(--frontend--valign--small)}.accordion-item:hover .item-title{color:#2251ff}.accordion-item.is-opened .item-title{color:#2251ff}.accordion-item.is-opened .item-title:after{transform:rotateX(180deg) translateY(-50%)}.modal{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.modal .modal-wrapper{width:90%;text-align:center;padding:var(--frontend--valign) var(--frontend--gutter--row);overflow:hidden;background-color:#fff}.modal .modal-title{margin-bottom:var(--frontend--valign--medium);color:var(--frontend--theme--color-darker)}.modal .modal-title strong{color:var(--frontend--theme--color)}.modal .modal-subtitle{margin-bottom:var(--frontend--valign--medium);font-weight:600}.modal .modal-links-primary{margin:var(--frontend--valign--medium) auto var(--frontend--valign--small);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--frontend--gutter)}.nav .nav-menu{display:flex;flex-wrap:wrap;align-items:center;list-style:none}.nav ul,.nav ol{margin-bottom:0}.nav li{list-style:none}.nav .nav-link{position:relative;display:inline-flex;align-items:center;box-sizing:border-box}.nav .active{color:inherit}.nav.l-dropdown{position:relative}.nav.l-dropdown .dropdown-selector{background:inherit;color:inherit;font:inherit;border:none;gap:10px}.nav.l-dropdown .dropdown-selector .icon{font-size:.85em}.nav.l-dropdown .dropdown-selector .icon:before{vertical-align:middle}.nav.l-dropdown .nav-menu{position:absolute;z-index:1000;top:100%;left:0;min-width:100%;display:block;border-top:1px solid #d9d9d9;background-color:#2251ff;visibility:hidden;opacity:0;overflow:hidden;transition:.2s}.nav.l-dropdown .nav-item{width:100%}.nav.l-dropdown .nav-item .nav-link{width:100%;white-space:nowrap}.nav.l-dropdown.is-opened .nav-menu{visibility:visible;opacity:1}.nav.l-toggle .nav-menu{display:inline-flex;flex-wrap:nowrap;background-color:#fff;overflow:hidden}.nav.l-toggle .nav-link{padding:15px 20px;line-height:1.25;font-weight:400;color:var(--frontend--theme--text-color--lighter)}.nav.l-toggle .nav-link:hover,.nav.l-toggle .nav-link:focus{color:var(--frontend--theme--color)}.nav.l-toggle .nav-link.is-active{font-weight:700;color:#fff;background-color:var(--frontend--theme--color)}@media screen and (max-width:767px){.nav.l-toggle .nav-link{font-size:var(--frontend--font-size--tiny)}}.nav--main .nav-link{position:relative;display:flex;align-items:center;padding:18px 20px;line-height:1.25;color:var(--frontend--header--color);box-sizing:border-box}.nav--main .level-1.nav-menu{flex-wrap:nowrap}.nav--main .level-1.nav-link{height:var(--frontend--header--height);text-align:center;font-family:"Montserrat",Arial,sans-serif;font-weight:600}.nav--main .level-1.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;transform:translateX(-50%);border-radius:4px;background-color:var(--frontend--header--color);transition:.2s}@media screen and (max-width:1279px){.nav--main .level-1.nav-link{font-size:calc(var(--frontend--font-size--default) - 1px)}}.nav--main .level-1.is-current>.nav-link:after,.nav--main .level-1.is-active:after{width:16px}.nav--main .level-2,.nav--main .level-2 .nav-link{color:var(--frontend--megamenu--color)}.nav--main .level-2.nav-wrapper{position:absolute;z-index:-1;top:100%;left:0;right:0;padding-top:var(--frontend--valign);padding-bottom:var(--frontend--valign);visibility:hidden;opacity:0;display:flex;justify-content:space-between;gap:6%;box-sizing:border-box;transition:.3s}.nav--main .level-2.nav-wrapper:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background-color:rgba(255,255,255,.98);border-bottom:1px solid #f7f7f7}.nav--main .level-2 .nav-header{max-width:360px}.nav--main .level-2 .nav-header .nav-header-body{margin-bottom:var(--frontend--valign--medium)}.nav--main .level-2 .nav-header .nav-header-title{font-weight:600;color:var(--frontend--megamenu--color)}.nav--main .level-2 .nav-push{flex:1 0 340px;max-width:340px}.nav--main .level-2.nav-menu{display:block;margin-right:auto;flex-shrink:0}.nav--main .level-2.nav-link{padding:16px 10px 16px 78px;font-size:16px;font-weight:600}.nav--main .level-2.nav-link:before{content:"";position:absolute;left:0;top:50%;transform:translate(-4px,-50%);height:4px;width:20px;margin-right:40px;border-radius:4px;background-color:#2251ff;opacity:0;visibility:hidden;transition:.2s}.nav--main .level-2.nav-link:hover:before,.nav--main .level-2.nav-link:focus:before{transform:translate(0,-50%);opacity:1;visibility:visible;width:38px}.nav--main .level-2.nav-link .icon-energy{width:40px;height:40px;flex-shrink:0;margin-right:20px}.nav--main .nav-item.is-active>.nav-wrapper{z-index:80;visibility:visible;opacity:1}.nav--main .nav-link.level-1:hover:after,.nav--main .nav-link.level-1:focus:after,.nav--main .nav-item.level-1.is-active>.nav-link:after{width:40px}.nav--domain .nav-link .prefix{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.nav--footer .nav-menu{justify-content:center;gap:var(--frontend--gutter)}.nav--footer .nav-link{font-size:var(--frontend--font-size--small)}.nav--footer .nav-link:hover,.nav--footer .nav-link:focus{text-decoration:underline}@media screen and (max-width:1023px){.nav--footer .nav-menu{flex-direction:column}}.nav--breadcrumb{position:relative;z-index:1;margin-bottom:var(--frontend--valign--medium);font-size:var(--frontend--font-size--small)}.nav--breadcrumb .nav-menu{gap:.5em}.nav--breadcrumb .nav-item{display:inline-flex;align-items:center;gap:.5em}.nav--breadcrumb .nav-link{color:var(--frontend--theme--text-color)}.nav--breadcrumb .nav-link span{line-height:1}.nav--breadcrumb a.nav-link:after{content:"";position:absolute;left:0;bottom:-5px;width:20px;height:1px;background:var(--frontend--theme--text-color);transform:scaleX(0);transform-origin:100% 50%;transition:transform .2s ease-out}.nav--breadcrumb a.nav-link:not(.active):hover:after{transform:scaleX(1);transform-origin:0 50%}.nav--breadcrumb .item-separator:before{display:block;transform:rotate(90deg) translateX(0);font-size:.75em}.nav--breadcrumb .nav-item:last-of-type{font-family:"Montserrat",Arial,sans-serif;font-weight:600}@media screen and (max-width:767px){.nav--breadcrumb .nav-item{display:none}.nav--breadcrumb .nav-item:nth-last-child(2){display:inline-flex}.nav--breadcrumb .nav-item:nth-last-child(2) .item-separator{order:-1}.nav--breadcrumb .nav-item:nth-last-child(2) .item-separator:before{transform:rotate(-90deg)}}.nav--pager{margin:var(--frontend--valign) auto 0;text-align:center}.nav--pager a{display:inline-block}.nav--pager .nav-menu{display:flex;align-items:center;justify-content:center}.nav--pager.load-more a{display:inline-flex}.nav--pager.system{font-size:var(--frontend--font-size--big);color:#000040}.nav--pager.system .pager__item--next,.nav--pager.system .pager__item--previous{display:none}.nav--pager.system a,.nav--pager.system .pager__item--ellipsis{padding:2px 10px}.nav--pager.system a span:before,.nav--pager.system .pager__item--ellipsis span:before{vertical-align:middle;font-size:.8em}.nav--pager.system a:hover,.nav--pager.system a:focus{text-decoration:underline}.nav--pager.system .is-active a{font-weight:700;text-decoration:underline}.nav--social .nav-menu{gap:.5em;font-size:var(--frontend--title-h3--font-size)}.nav--social .nav-item{line-height:1}.nav--social .nav-link{padding:4px}.nav--social .nav-link:before{opacity:1;transition:.2s}.nav--social .nav-link:hover:before,.nav--social .nav-link:focus:before{opacity:.8}.nav--social-share{font-size:var(--frontend--font-size--big)}.nav--summary .nav-menu{display:flex;align-items:center;justify-content:center;text-align:center;list-style:none;background-color:#fff;padding-left:8px;padding-right:8px}.nav--summary .nav-link{position:relative;display:flex;align-items:center;justify-content:center;padding:30px 30px;font-weight:400;color:#111;line-height:1.3;text-decoration:none;box-sizing:border-box}.nav--summary .nav-link:hover{color:var(--frontend--theme--color)}.nav--summary .is-active .nav-link{color:var(--frontend--theme--color);font-weight:700}@media screen and (max-width:1023px){.nav--summary .nav-menu{flex-wrap:nowrap;white-space:nowrap;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.nav--summary .nav-menu::-webkit-scrollbar{display:none}.nav--summary .nav-menu{justify-content:flex-start}.nav--summary .nav-link{padding-left:12px;padding-right:12px;font-size:11px}}.nav--summary.l-column .nav-menu{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px;box-sizing:border-box}.nav--summary.l-column .nav-link{padding:16px 0;text-align:left}.nav--summary.l-column .nav-link:before{content:"";flex-shrink:0;display:block;height:22px;width:0;margin-right:0;border-radius:4px;background-color:var(--frontend--theme--color);transition:.2s}.nav--summary.l-column .is-active .nav-link{color:inherit;font-weight:600}.nav--summary.l-column .is-active .nav-link:before{margin-right:8px;width:3px}.nav--summary.is-summary-fixed{z-index:99}.nav--summary.is-summary-fixed .nav-menu{box-shadow:0 2px 5px rgba(0,0,0,.1)}.nav--summary.is-summary-fixed:not(.l-column) .nav-link{padding-top:15px;padding-bottom:15px}.row{width:100%;max-width:calc(var(--frontend--breakpoint--screen) + var(--frontend--gutter--row)*2);margin-left:auto;margin-right:auto;padding-left:var(--frontend--gutter--row);padding-right:var(--frontend--gutter--row);box-sizing:border-box}.row--tiny{max-width:calc(var(--frontend--row--tiny) + var(--frontend--gutter--row)*2)}.row--small{max-width:calc(var(--frontend--row--small) + var(--frontend--gutter--row)*2)}.row--big{max-width:calc(var(--frontend--row--big) + var(--frontend--gutter--row)*2)}.row--full{max-width:calc(var(--frontend--row--full) + var(--frontend--gutter--row)*2)}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);color:#fff;background-color:#000040;border-radius:50%}.swiper-button-prev .swiper-navigation-icon,.swiper-button-next .swiper-navigation-icon{width:50%;height:50%}.swiper-navigation{position:relative;display:flex;justify-content:space-between;width:calc(var(--swiper-navigation-size)*2 + 10px);margin-left:auto}.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-button-next{position:static;margin:0;transition:.2s}.swiper-navigation .swiper-button-prev .swiper-navigation-icon,.swiper-navigation .swiper-button-next .swiper-navigation-icon{display:none}.swiper-navigation .swiper-button-prev:before,.swiper-navigation .swiper-button-next:before{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px}.swiper-navigation .swiper-button-prev:not(.swiper-button-lock),.swiper-navigation .swiper-button-next:not(.swiper-button-lock){margin-top:var(--swiper--custom--navigation-offset);margin-bottom:var(--frontend--valign--small)}.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):hover,.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):focus-visible,.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):hover,.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):focus-visible{background-color:#2251ff}.swiper-navigation .swiper-button-prev:before{transform:rotate(-180deg)}.swiper-pagination{position:static;margin-top:var(--frontend--valign--small)}.slider--default{overflow:visible}.slider--default .slider-item{height:auto;max-width:33.3333333333%;min-width:300px}.slider--default .slider-item>*{height:100%;box-sizing:border-box}.slider--gallery{overflow:visible}.slider--gallery .slider-item{width:auto}.slider--gallery .slider-item figure{position:relative;overflow:hidden}.slider--gallery .slider-item .media-legend{position:absolute;bottom:0;left:0;right:0;padding:60px var(--frontend--gutter--inner) var(--frontend--gutter--inner);color:#fff;font-weight:600;line-height:1.4;background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);box-sizing:border-box}.slider--cards{overflow:visible}.slider--cards .slider-item{height:auto}.slider--cards .slider-item:not([style*=width]){max-width:297px}.slider--cards .slider-item>*{height:100%;box-sizing:border-box}.slider--cards.is-disabled .swiper-wrapper{flex-wrap:wrap;justify-content:center;gap:30px}.slider--cards.is-disabled .slider-item{margin-right:0 !important}.slider--cards.item-projects .slider-item:not([style*=width]){max-width:405px}.slider--cards.item-projects .slider-item .card-footer{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.slider--testimonies{--swiper--custom--navigation-offset:0}.slider--testimonies .swiper-navigation .swiper-button-prev,.slider--testimonies .swiper-navigation .swiper-button-next{margin-bottom:-10px}.slider--testimonies .slider-item{height:auto}.slider--testimonies .slider-item>*,.slider--testimonies .slider-item .item-testimony,.slider--testimonies .slider-item blockquote{height:100%;box-sizing:border-box}.slider--categories-jobs{overflow:visible}.slider--categories-jobs .slider-item{height:auto}.slider--categories-jobs .slider-item:not([style*=width]){max-width:406px}.slider--categories-jobs .slider-item>*{height:100%;box-sizing:border-box}.slider--categories-jobs.is-disabled .swiper-wrapper{flex-wrap:wrap;justify-content:center;gap:30px}.slider--categories-jobs.is-disabled .slider-item{margin-right:0 !important}.tabs .tabs-list{display:flex;gap:10px;margin-bottom:var(--frontend--valign);border-bottom:1px solid #d9d9d9;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.tabs .tabs-list::-webkit-scrollbar{display:none}.tabs .tab-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1em 1.875em;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:var(--frontend--font-size--small);line-height:1.4;text-decoration:none;border:1px solid;border-radius:0;cursor:pointer;box-sizing:border-box;transition:.3s}.tabs .tab-button span{box-sizing:border-box}.tabs .tab-button.is-disabled,.tabs .tab-button:disabled{pointer-events:none;cursor:default;opacity:.75}.tabs .tab-button.icon:before{font-size:1.5em;line-height:1}.tabs .tab-button.l-big{font-size:var(--frontend--font-size--big);padding:1em 2em}.tabs .tab-button{border-radius:0 0 0 0;white-space:nowrap}.tabs .tab-button{color:var(--frontend--theme--text-color--lighter);background-color:#fff;border-color:#fff}.tabs .tab-button:disabled,.tabs .tab-button:disabled:hover,.tabs .tab-button:disabled:focus,.tabs .tab-button.is-disabled,.tabs .tab-button.is-disabled:hover,.tabs .tab-button.is-disabled:focus{color:var(--frontend--theme--text-color--lighter);background-color:#fff;border-color:#fff}.tabs .tab-button:active,.tabs .tab-button.is-active,.tabs .tab-button:focus,.tabs .tab-button:hover,a:focus .tabs .tab-button,a:hover .tabs .tab-button{color:#fff;background-color:var(--frontend--theme--color);border-color:var(--frontend--theme--color)}.tabs .tab-content{margin-bottom:var(--frontend--valign)}.tabs.js-tabs .tab-content:not(.is-active){display:none}.tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:2;padding:6px 10px;border-radius:var(--frontend--border-radius);background-color:#000040;color:#fff;font-size:var(--frontend--font-size--small);line-height:1.2;white-space:nowrap;pointer-events:none}.spinner--overlay{position:relative}.spinner-wrapper{opacity:0;visibility:hidden;z-index:1001;pointer-events:none;transition:.3s}.is-loading.l-spinner>.spinner-wrapper{opacity:1;visibility:visible;pointer-events:auto}.spinner--overlay .spinner-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2)}.spinner--overlay .spinner-wrapper-inner{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);padding:15px;width:44px;height:44px;box-shadow:0 5px 15px rgba(0,0,0,.25)}.spinner--overlay .spinner-text{position:absolute;top:100%;left:50%;transform:translate(-50%,var(--frontend--valign--small));width:300px;color:#fff;font-family:"Montserrat",Arial,sans-serif;font-weight:700;text-align:center}.spinner--overlay.l-spinner .spinner-wrapper-inner{background:no-repeat center #2251ff;border-radius:50%}.spinner--overlay.l-spinner.is-loading .spinner-wrapper-inner{background-image:url(/themes/custom/frontend/dist/images/spinner.svg)}.spinner--inline .spinner-wrapper{display:none}.spinner--inline.is-loading:before{opacity:0}.spinner--inline.is-loading .form-text,.spinner--inline.is-loading .form-autocomplete{background-image:url(/themes/custom/frontend/dist/images/spinner--inline.svg);background-repeat:no-repeat;background-position:93% center;background-size:auto 40%}.togglemenu-toggle{display:flex;align-items:center;justify-content:flex-start;padding:0;border:0;background-color:rgba(0,0,0,0)}.togglemenu-toggle .burger{position:relative;display:block;width:30px;height:36px;transform:rotate(0deg);transition:.5s ease-in-out}.togglemenu-toggle .burger .icon-item{display:block;position:absolute;left:0;transform:rotate(0deg);width:100%;height:4px;opacity:1;border-radius:4px;background:var(--frontend--header--color);transition:.25s ease-in-out}.togglemenu-toggle .burger .item--1{top:6px}.togglemenu-toggle .burger .item--2{top:16px}.togglemenu-toggle .burger .item--3{top:26px}.togglemenu--push{--frontend--header--color:#000040 !important;position:fixed;z-index:99;top:var(--frontend--header--height);right:0;width:360px;max-width:100%;bottom:0;background:#fff;overflow:auto;visibility:hidden;transform:translateX(100%);transition:all .3s,top 0s;box-sizing:border-box}.togglemenu--push .nav-menu{margin:0;padding:0}.togglemenu--push .nav-item{list-style:none}.togglemenu--push .nav-link{position:relative;display:inline-flex;align-items:center;box-sizing:border-box}.togglemenu--push .togglemenu-menu{color:var(--frontend--header--color)}.togglemenu--push .togglemenu-menu .nav-link{width:100%;padding:20px var(--frontend--gutter--row);color:var(--frontend--header--color);font-weight:600}.togglemenu--push .togglemenu-menu .nav-link:after{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:auto;transform:rotate(90deg);font-size:14px;flex-shrink:0}.togglemenu--push .togglemenu-menu .nav-link .icon-energy{width:36px;height:36px;flex-shrink:0;margin-right:15px}.togglemenu--push .togglemenu-menu .nav-link:hover,.togglemenu--push .togglemenu-menu .nav-link:focus{background-color:#d5eaff}.togglemenu--push .togglemenu-menu .nav-header-title,.togglemenu--push .togglemenu-menu .nav-header-link,.togglemenu--push .togglemenu-menu .nav-push,.togglemenu--push .togglemenu-menu .item-back{display:none}.togglemenu--push .togglemenu-menu .nav-summary .nav-back{padding:5px var(--frontend--gutter--row)}.togglemenu--push .togglemenu-menu .nav-summary .nav-link{font-size:1.45em}.togglemenu--push .togglemenu-menu .nav-header{padding:0 var(--frontend--gutter--row) 20px}.togglemenu--push .l-panel .nav-wrapper{position:absolute;width:100%;height:100%;z-index:-10;top:0;left:0;opacity:0;padding:20px 0 40px;visibility:hidden;transform:translate(-100%);background-color:#fff;overflow:auto;transition:.3s;box-sizing:border-box}.togglemenu--push .l-panel.is-active>.nav-wrapper{z-index:10;opacity:1;transform:translate(0);visibility:visible}.togglemenu--push .togglemenu-footer{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:20px;padding:25px 0 40px 0;text-align:center;background-color:#000040;font-weight:600}.togglemenu--push .togglemenu-footer .nav-link{justify-content:center;padding:10px var(--frontend--gutter--row);font-size:13px}.togglemenu--push .togglemenu-footer .nav-link.icon--search:before{display:none}.togglemenu--push .togglemenu-footer .nav.l-dropdown .nav-menu{position:static;max-height:0;background-color:rgba(0,0,0,0);border-top:0}.togglemenu--push .togglemenu-footer .nav.l-dropdown .nav-link{width:100%}.togglemenu--push .togglemenu-footer .nav.l-dropdown .dropdown-selector{background-color:rgba(0,0,0,0)}.togglemenu--push .togglemenu-footer .nav.l-dropdown.nav--domain,.togglemenu--push .togglemenu-footer .nav.l-dropdown.is-opened{background-color:rgba(255,255,255,.1)}.togglemenu--push .togglemenu-footer .nav.l-dropdown.is-opened .nav-menu{max-height:none}.item-paragraphs,.item-paragraphs-secondary{container-type:inline-size;container-name:paragraphs}.paragraph{margin-left:auto;margin-right:auto;margin-bottom:var(--frontend--valign--paragraph)}.paragraph:last-of-type{margin-bottom:0}.paragraph .paragraph-title{margin-bottom:var(--frontend--valign)}.paragraph .paragraph-footer{margin-top:var(--frontend--valign--large);display:flex;flex-wrap:wrap;align-items:center;gap:20px}.paragraph.l-margin-top-small{margin-top:calc(var(--frontend--valign--paragraph)*-1/2)}.paragraph.l-margin-bottom-small{margin-bottom:calc(var(--frontend--valign--paragraph)*1/2)}.paragraph[class*=theme-bg-]{padding-top:var(--frontend--valign--big);padding-bottom:var(--frontend--valign--big)}.paragraph.l-splitted{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:var(--frontend--valign--large)}.paragraph.l-splitted .item-body{box-sizing:border-box}@container paragraphs (min-width:1024px){.paragraph.l-splitted{flex-direction:row;justify-content:space-between;gap:4%}.paragraph.l-splitted>[class*=item-]{flex:1}.paragraph.l-splitted.l-col-66-34>[class*=item-]:first-of-type{flex:1 0 66%;max-width:66%}.paragraph.l-splitted.l-col-34-66>[class*=item-]:first-of-type{flex:1 0 34%;max-width:34%}}.paragraph .swiper .push.theme-bg-primary-darker{background-color:#2251ff}.paragraph.l-col-4 .slider.is-disabled .slider-item{max-width:calc(100%*0.25 - var(--frontend--gutter) + var(--frontend--gutter)*0.25);flex:1 0 calc(100%*0.25 - var(--frontend--gutter) + var(--frontend--gutter)*0.25)}.paragraph.l-col-3 .slider.is-disabled .slider-item{max-width:calc(100%*0.3333333333 - var(--frontend--gutter) + var(--frontend--gutter)*0.3333333333);flex:1 0 calc(100%*0.3333333333 - var(--frontend--gutter) + var(--frontend--gutter)*0.3333333333)}.paragraph.l-col-2 .slider.is-disabled .slider-item{max-width:calc(100%*0.5 - var(--frontend--gutter) + var(--frontend--gutter)*0.5);flex:1 0 calc(100%*0.5 - var(--frontend--gutter) + var(--frontend--gutter)*0.5)}.paragraph--type--media img,.paragraph--type--media a{margin:0 auto}.paragraph--type--media.item-column img{border-radius:var(--frontend--border-radius)}@media screen and (max-width:767px){.paragraph--type--media.row{padding-left:0;padding-right:0}}.paragraph--type--push:not(.item-column) .push{border-radius:0}.paragraph--type--push .push .push-content{padding-top:var(--frontend--valign--huge);padding-bottom:var(--frontend--valign--big)}@media screen and (max-width:767px){.paragraph--type--push.row{padding-left:0;padding-right:0}}.paragraph--type--text+.paragraph--type--accordion{margin-top:calc(var(--frontend--valign--big)*-1/4)}.paragraph--type--testimony .item-testimony{padding-top:25px}.paragraph--type--row .paragraph{margin:0;width:100%}.paragraph--type--row.children-text-text,.paragraph--type--row.child-key-figure,.paragraph--type--row.child-contact-item{align-items:unset}.paragraph--type--row .paragraph--type--key-figure:not(.keyfigure)[class*=theme-bg-],.paragraph--type--row .paragraph--type--contact-item:not(.keyfigure)[class*=theme-bg-]{display:flex;padding-top:0;padding-bottom:0;background:none}@container paragraphs (max-width:1023px){.paragraph--type--row .paragraph--type--text{order:-1}}.paragraph--custom-cards .slider--cards.is-disabled .swiper-wrapper{justify-content:flex-start}.paragraph--custom-cards .push{border-radius:0}.paragraph--type--iframe.trading-chart iframe{width:100%;min-height:300px}.paragraph--type--categories-jobs .views--categories-jobs>h2{font-weight:600}.paragraph--type--summary-item{margin:0 !important}.paragraph--type--timeline{margin-top:90px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}@media screen and (min-width:1024px){.paragraph--type--timeline{margin-top:130px}}.paragraph--type--timeline .swiper-container-wrapper{display:flex;flex-flow:column nowrap;width:100%}@media screen and (min-width:1024px){.paragraph--type--timeline .swiper-container-wrapper{width:100vw;height:calc(100vh - 130px);flex-flow:row nowrap}}.paragraph--type--timeline .swiper-container-wrapper .swipper-breadcrumb{background-color:#f7f7f7;padding:10px 0;position:relative;z-index:5;margin-right:15px;margin-bottom:10px;border-bottom:1px solid #d9d9d9}.paragraph--type--timeline .swiper-container-wrapper .swipper-breadcrumb.border{border-bottom:1px solid #d9d9d9}@media screen and (min-width:1140px){.paragraph--type--timeline .swiper-container-wrapper .swipper-breadcrumb.border{border-bottom:none}}.paragraph--type--timeline .swiper-container-wrapper .swipper-breadcrumb .nav--breadcrumb{max-width:calc(var(--frontend--breakpoint--tablet) - var(--frontend--gutter--row)*2);margin:auto}.paragraph--type--timeline .swiper-container-wrapper .swiper-wrapper{margin-bottom:30px}@media screen and (min-width:1024px){.paragraph--type--timeline .swiper-container-wrapper .swiper-wrapper{margin-bottom:0}}@media screen and (min-width:1024px){.paragraph--type--timeline .swiper-container-wrapper .swiper-wrapper .slide-timeline:last-child{padding-bottom:60px}}.paragraph--type--timeline .timeline-wrapper{display:flex;flex-direction:column;background-color:#f7f7f7;position:relative;height:-moz-max-content;height:max-content;overflow:hidden;width:100%;margin-left:auto;margin-right:auto;order:2}@media screen and (min-width:1024px){.paragraph--type--timeline .timeline-wrapper{order:1;flex-basis:calc(100% - 470px);height:calc(100vh - 130px)}}@media screen and (min-width:1140px){.paragraph--type--timeline .timeline-wrapper{flex-basis:calc(100% - 517px)}}.paragraph--type--timeline .timeline-wrapper .swiper-slide{height:-moz-max-content;height:max-content}@media screen and (min-width:1140px){.paragraph--type--timeline .timeline-wrapper .swiper-slide{min-height:100vh}}@media screen and (max-width:1023px){.paragraph--type--timeline .timeline-wrapper .swiper-scrollbar{display:none}}@media screen and (min-width:1024px){.paragraph--type--timeline .timeline-wrapper .timeline-item-content{padding:50px 0}}.paragraph--type--timeline .timeline-wrapper .timeline-item-content .title--h1{color:#2251ff}@media screen and (min-width:1024px){.paragraph--type--timeline .timeline-wrapper .timeline-item-content .title--h1{max-width:calc(var(--frontend--breakpoint--tablet) - var(--frontend--gutter--row)*2)}}.paragraph--type--timeline .timeline-wrapper .timeline-item-content .year{color:#2251ff}@media screen and (min-width:1024px){.paragraph--type--timeline .timeline-wrapper .timeline-item-content .year{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}}.paragraph--type--timeline .timeline-wrapper .timeline-item-content .paragraph{padding-left:calc(var(--frontend--gutter--row)/2);padding-right:calc(var(--frontend--gutter--row)/2)}@media screen and (min-width:1024px){.paragraph--type--timeline .timeline-wrapper .timeline-item-content .paragraph{max-width:calc(var(--frontend--breakpoint--tablet) - var(--frontend--gutter--row)*2)}}.paragraph--type--timeline .timeline-wrapper .timeline-item-content .paragraph>div{margin-bottom:var(--frontend--gutter--row)}.paragraph--type--timeline .timeline-wrapper.swiper-initialized .swiper-wrapper{display:flex}.paragraph--type--timeline .aside-timeline{background-color:#fff;overflow:hidden;width:100%;margin-left:auto;margin-right:auto;order:1;padding:54px 30px 10px;position:relative;border-top:1px solid #d9d9d9;height:100px}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline{order:2;flex-basis:470px;position:sticky;padding:0;height:calc(100vh - 130px);border-top:none}}@media screen and (min-width:1140px){.paragraph--type--timeline .aside-timeline{flex-basis:517px}}.paragraph--type--timeline .aside-timeline .swiper-wrapper{align-content:flex-end;margin:auto;height:100px}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-wrapper{position:absolute;bottom:0;left:0;right:0;max-width:250px;height:calc(100vh - 380px)}}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-wrapper{max-width:300px}}.paragraph--type--timeline .aside-timeline .swiper-slide{font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-style:normal;line-height:30px;opacity:.4;transition:.3s;color:#2251ff;cursor:pointer;display:flex;align-items:center;width:100%;height:auto;font-size:var(--frontend--font-size--huge)}@media screen and (max-width:1023px){.paragraph--type--timeline .aside-timeline .swiper-slide{height:30px}}.paragraph--type--timeline .aside-timeline .swiper-slide:first-child:before{content:"...";display:flex;font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:var(--frontend--font-size--huge);width:-moz-max-content;width:max-content;height:20px;position:absolute;top:-40px;opacity:.4}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-slide:first-child:before{top:-70px}}.paragraph--type--timeline .aside-timeline .swiper-slide.swiper-slide-thumb-active{opacity:1;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:calc(var(--frontend--font-size--huge)*2)}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-slide.swiper-slide-thumb-active{font-size:75px;padding:0 0 20px 0}}.paragraph--type--timeline .aside-timeline .swiper-button{height:calc(100vh - 330px);position:absolute;bottom:0;margin-bottom:40px;right:0}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-button{height:calc(100vh - 330px);left:400px;right:unset}}@media screen and (min-width:1140px){.paragraph--type--timeline .aside-timeline .swiper-button{left:450px}}.paragraph--type--timeline .aside-timeline .swiper-button:before{content:"";width:1px;height:100%;background-color:#d9d9d9;display:block;bottom:0}.paragraph--type--timeline .aside-timeline .swiper-button-center{flex-direction:column;align-content:space-between}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-button-center{position:absolute;bottom:0;width:auto;height:170px;background-color:#fff;display:block;top:0;margin:auto}}.paragraph--type--timeline .aside-timeline .swiper-button .swiper-button-next{position:relative;transform:rotate(90deg);top:0;left:-24px}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-button .swiper-button-next{top:126px}}.paragraph--type--timeline .aside-timeline .swiper-button .swiper-button-prev{position:absolute;transform:rotate(90deg);top:-58px;left:-24px}@media screen and (min-width:1024px){.paragraph--type--timeline .aside-timeline .swiper-button .swiper-button-prev{position:relative;top:34px;left:-24px}}@media screen and (max-width:1023px){.paragraph--type--timeline .aside-timeline .swiper-button .swiper-button-disabled{opacity:1;background-color:#d9d9d9}}@media screen and (max-width:1023px){.paragraph--type--timeline .aside-timeline:not(.swiper-initialized){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}}.paragraph--type--timeline .aside-timeline:not(.swiper-initialized) .swiper-wrapper,.paragraph--type--timeline .aside-timeline:not(.swiper-initialized) .swiper-button{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.paragraph--type--corporate{display:flex;flex-direction:column}@media screen and (min-width:1280px){.paragraph--type--corporate{flex-direction:row;gap:var(--frontend--gutter)}}.paragraph--type--corporate>div{flex:1}.paragraph--type--corporate .home-corporate-header-title{position:relative;padding:var(--frontend--valign) 0}@media screen and (min-width:1280px){.paragraph--type--corporate .home-corporate-header-title{padding:var(--frontend--valign--huge) 0;min-height:640px;box-sizing:border-box}}.paragraph--type--corporate .home-corporate-header-title h2{color:#fff;max-width:520px}.paragraph--type--corporate .home-corporate-header-title:before{background:#000040;content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-50vw;width:200vw;margin-left:-50vw}.paragraph--type--corporate .home-corporate-header-body{margin:var(--frontend--valign--large) 0 0}@media screen and (min-width:1280px){.paragraph--type--corporate .home-corporate-header-body{margin:60px 0 0;max-width:520px}}.paragraph--type--corporate .home-corporate-content{margin:var(--frontend--valign) 0 0}.paragraph--type--corporate .home-corporate-content .home-corporate-content-title{margin-bottom:var(--frontend--valign--medium);color:#000040;text-align:center;font-size:var(--frontend--font-size--huge);font-family:"Montserrat",Arial,sans-serif;font-weight:600}@media screen and (min-width:1280px){.paragraph--type--corporate .home-corporate-content .home-corporate-content-title{color:#fff}}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit{background-color:#fff}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double{display:flex;flex-direction:column;grid-column-gap:var(--frontend--gutter);grid-row-gap:var(--frontend--gutter);margin-bottom:var(--frontend--valign--large)}@media screen and (min-width:768px){.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double{display:grid}}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit{display:flex;flex-direction:column;justify-content:center;flex:1;padding:var(--frontend--gutter) var(--frontend--gutter);text-align:left;border-radius:var(--frontend--border-radius)}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--1,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--1{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr)}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--1 .number-unit--1,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--1 .number-unit--1{grid-area:1/1/3/2}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--2,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--2 .number-unit--1,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--2 .number-unit--1{grid-area:1/1/3/2}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--2 .number-unit--2,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--2 .number-unit--2{grid-area:1/2/2/3}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--3,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--3{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--3 .number-unit--1,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--3 .number-unit--1{grid-area:1/1/3/2;min-height:250px}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--3 .number-unit--2,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--3 .number-unit--2{grid-area:1/2/2/3}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--3 .number-unit--3,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--3 .number-unit--3{grid-area:2/2/3/3}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--4,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--4 .number-unit--1,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--4 .number-unit--1{grid-area:1/1/2/2}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--4 .number-unit--2,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--4 .number-unit--2{grid-area:1/2/2/3}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--4 .number-unit--3,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--4 .number-unit--3{grid-area:2/1/3/2}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units.numbers-units--4 .number-unit--4,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--4 .number-unit--4{grid-area:2/2/3/3}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-title,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-title{font-family:"Montserrat",Arial,sans-serif;font-weight:600;display:inline-flex;align-items:baseline;gap:5px;line-height:1.1}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-title .number,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-title .number{font-size:var(--frontend--title-h2--font-size)}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-title .unit,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-title .unit{font-size:var(--frontend--title-h3--font-size)}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-desc,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-desc{line-height:1.1;margin-top:1em}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-energy,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-energy{display:flex;flex-direction:column;gap:10px;margin:var(--frontend--valign--medium) 0 5px}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-energy .number-unit-energy-title,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-energy .number-unit-energy-title{display:inline-flex;gap:10px}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-energy .number-unit-energy-title .icon-energy svg,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-energy .number-unit-energy-title .icon-energy svg{width:25px;height:25px}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-energy .number-unit-energy-title .number,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units .number-unit-energy .number-unit-energy-title .unit,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-energy .number-unit-energy-title .number,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double .number-unit-energy .number-unit-energy-title .unit{font-family:"Montserrat",Arial,sans-serif;font-weight:600}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--1 .number-unit--1{min-height:210px}.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--1 .number-unit--1 .number-unit-title,.paragraph--type--corporate .home-corporate-content .home-corporate-numbers-units-double.numbers-units--1 .number-unit--1 .number-unit-desc{display:block;text-align:center}.paragraph--type--map-implementations{position:relative}.paragraph--type--map-implementations .paragraph-content{display:flex;flex-direction:column-reverse;gap:var(--frontend--valign--medium)}.paragraph--type--map-implementations .paragraph-notice{margin:calc(var(--frontend--valign--large)*-1) 0 var(--frontend--valign--content);font-style:italic;color:#50636c;font-size:var(--frontend--font-size--small)}@media screen and (min-width:1024px){.paragraph--type--map-implementations{padding-bottom:30px}.paragraph--type--map-implementations>.paragraph-title{margin-bottom:0}.paragraph--type--map-implementations .paragraph-content{flex-direction:row;gap:5%}.paragraph--type--map-implementations .paragraph-notice{position:absolute;bottom:0;margin:0}}.paragraph--type--map-implementations .paragraph-sidebar{position:relative;flex:1;display:flex;flex-direction:column}.paragraph--type--map-implementations .paragraph-sidebar .paragraph{margin:0;opacity:0;position:absolute;visibility:hidden;transform:translate(-20px,0)}.paragraph--type--map-implementations .paragraph-sidebar .paragraph.is-active{position:static;visibility:visible;opacity:1;transform:translate(0,0);transition:opacity .3s,transform .3s}.paragraph--type--map-implementations .paragraph-sidebar .paragraph-title{margin-bottom:var(--frontend--valign--content)}.paragraph--type--map-implementations .paragraph-sidebar .keynumber{margin:0 0 var(--frontend--valign--content);padding:var(--frontend--valign--large) 10%}.paragraph--type--map-implementations .paragraph-sidebar .keynumber.with-theme .keynumber-number{color:var(--frontend--theme--color)}.paragraph--type--map-implementations .paragraph-sidebar .js-map-back{justify-content:flex-start;order:-10;margin:0 0 var(--frontend--valign--content)}@media screen and (min-width:1024px){.paragraph--type--map-implementations .paragraph-sidebar{flex:1 0 350px;max-width:350px}.paragraph--type--map-implementations .paragraph-sidebar .paragraph-title{font-size:var(--frontend--title-h2--font-size);font-weight:600;white-space:nowrap}.paragraph--type--map-implementations .paragraph-sidebar .js-map-back{margin:var(--frontend--valign--large) 0 0;order:10}}.paragraph--type--map-implementations .paragraph-map{position:relative;flex:1;height:680px;display:flex;align-items:center;justify-content:center;opacity:0;overflow:hidden;transform:scale(0.75)}.paragraph--type--map-implementations .paragraph-map svg{max-width:100%;max-height:100%;transform-origin:50% 50%;transform:scale(1)}.paragraph--type--map-implementations .paragraph-map .marker{position:absolute;z-index:25;transform:translate(-50%,-50%);width:50px;height:50px;line-height:50px;text-align:center;color:blue;border-radius:50%;background:#fff;box-sizing:border-box}@media screen and (max-width:1023px){.paragraph--type--map-implementations .paragraph-map{flex:1 0 60vw;max-height:500px}}.paragraph--type--map-implementations .paragraph-map[data-map=world] svg{transform-origin:0% 0%;transform:scale(1.5)}.paragraph--type--map-implementations .paragraph-map[data-map=canada] svg{transform-origin:50% 100%;transform:scale(1.65);max-width:65%}.paragraph--type--map-implementations .paragraph-map.is-loaded{opacity:1;transform:scale(1);transition:.3s}.paragraph--type--map-implementations .paragraph-map path{fill:#fff;stroke:var(--frontend--theme--border-color);stroke-width:.5px}.paragraph--type--map-implementations .paragraph-map path.is-available{stroke:var(--frontend--theme--color-darker);fill:var(--frontend--theme--color-darker)}.paragraph--type--map-implementations .paragraph-map path.is-enabled{stroke:var(--frontend--theme--color-darker);fill:var(--frontend--theme--color);cursor:pointer}.paragraph--type--map-implementations .paragraph-map path.is-enabled:hover,.paragraph--type--map-implementations .paragraph-map path.is-enabled:focus{stroke:var(--frontend--theme--color-darker);fill:var(--frontend--theme--color-darker)}.paragraph--type--map-implementations .paragraph-map path.is-active{stroke:var(--frontend--theme--color-darker);fill:var(--frontend--theme--color-darker)}.paragraph--type--map-implementations .map-tooltip{position:fixed;z-index:1000;padding:6px 12px;font-size:12px;white-space:nowrap;font-family:"Montserrat",Arial,sans-serif;font-weight:600;background:#fff;border-radius:0;box-shadow:0 4px 10px rgba(0,0,0,.2);transform:translate(10px,10px);pointer-events:none}.paragraph--type--project{position:relative}.paragraph--type--project .item-thumbnail,.paragraph--type--project .item-content{margin-bottom:var(--frontend--valign--content)}.paragraph--type--project img{border-radius:var(--frontend--border-radius)}.paragraph--type--project .item-location{display:none;margin-bottom:var(--frontend--valign--content);padding-bottom:var(--frontend--valign--small);border-bottom:1px solid #d9d9d9}.paragraph--type--project .item-location img{margin-bottom:var(--frontend--valign--small)}.paragraph--type--project .item-location .item-address{margin-bottom:0}.paragraph--type--project .item-location .item-address b{display:block}.paragraph--type--project .item-subtitle{margin-bottom:var(--frontend--valign--small)}.paragraph--type--project .item-info{position:relative;padding:var(--frontend--valign) 5%}.paragraph--type--project .item-info.l-theme-bg-full:before{left:0;right:0;width:auto;margin:0}.paragraph--type--project .item-info p:before{content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;margin-top:-1px;margin-right:.5em;border-radius:50%;background-color:var(--frontend--theme--bullet-color)}@media screen and (min-width:600px){.paragraph--type--project .paragraph-part-left{display:flex;flex-wrap:wrap}.paragraph--type--project .paragraph-part-left .paragraph-title{flex:1 0 100%}.paragraph--type--project .paragraph-part-left .item-thumbnail,.paragraph--type--project .paragraph-part-left .item-content{flex:1 0 48%;max-width:48%}.paragraph--type--project .paragraph-part-left .item-thumbnail{margin-right:4%}}@media screen and (min-width:1024px){.paragraph--type--project{display:flex;justify-content:space-between;gap:var(--frontend--gutter);padding-top:var(--frontend--valign)}.paragraph--type--project .paragraph-part-left{display:block;position:relative;padding-bottom:70px;flex:1 0 72%;max-width:72%}.paragraph--type--project .paragraph-part-left .paragraph-title,.paragraph--type--project .paragraph-part-left .item-content{margin-right:36%;padding-right:var(--frontend--gutter);box-sizing:border-box}.paragraph--type--project .paragraph-part-left .item-thumbnail{position:absolute;right:0;top:calc(var(--frontend--valign)*-1);width:36%;margin:0}.paragraph--type--project .paragraph-part-right{flex:1 0 calc(28% - var(--frontend--gutter));max-width:calc(28% - var(--frontend--gutter))}.paragraph--type--project .paragraph-part-right .item-location{display:block}.paragraph--type--project .paragraph-part-right .item-info{padding-left:0}.paragraph--type--project .paragraph-part-right .item-info.l-theme-bg-full:before{left:-130px;right:-80px}.paragraph--type--project .paragraph-footer{position:absolute;bottom:0}}.form--search{--frontend--input--padding-horizontal:30px;--frontend--input--padding-vertical:20px;--frontend--input--font-size:var(--frontend--font-size--big)}.form--search .form-wrapper{position:relative;max-width:600px}.form--search .form-submit{position:absolute;top:0;right:0;padding:var(--frontend--input--padding-vertical);font-size:var(--frontend--input--font-size)}.form--search .form-submit span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.form--search .form-submit:before{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:calc(var(--frontend--input--font-size)*var(--frontend--input--line-height));height:calc(var(--frontend--input--font-size)*var(--frontend--input--line-height))}.form--search .form-submit{color:#fff;background-color:#2251ff;border-color:#2251ff}.form--search .form-submit:disabled,.form--search .form-submit:disabled:hover,.form--search .form-submit:disabled:focus,.form--search .form-submit.is-disabled,.form--search .form-submit.is-disabled:hover,.form--search .form-submit.is-disabled:focus{color:#fff;background-color:#2251ff;border-color:#2251ff}.form--search .form-submit:active,.form--search .form-submit.is-active,.form--search .form-submit:focus,.form--search .form-submit:hover,a:focus .form--search .form-submit,a:hover .form--search .form-submit{color:#fff;background-color:#000040;border-color:#000040}.form--login .form-actions{padding-top:var(--frontend--valign--medium)}.form--login .form-item-reset{margin-top:var(--frontend--valign--medium)}.form--login .form-item-reset a{color:var(--frontend--theme--text-color--lighter)}.form--login .form-item-reset a:active,.form--login .form-item-reset a.is-active,.form--login .form-item-reset a:focus,.form--login .form-item-reset a:hover,a:focus .form--login .form-item-reset a,a:hover .form--login .form-item-reset a{color:#111}@media screen and (min-width:768px){.form--login{max-width:300px;margin:0 auto}}.form--webform{max-width:1000px;margin:0 auto;padding:var(--frontend--valign) 5%;background-color:#fff;border-radius:var(--frontend--border-radius);box-sizing:border-box}.form--webform div[id*=ajax-wrapper--] div[data-drupal-messages]{display:none}.form--webform .form-wrapper:not(.form-composite)>legend>span{margin-top:var(--frontend--valign--medium)}.form--webform .js-form-type-textfield,.form--webform .js-form-type-select{max-width:650px}.form--webform .webform-options-display-one-column>.js-form-item{display:inline-block;vertical-align:middle;margin-right:15px;margin-bottom:0}.form--webform .webform-flexbox{gap:0 20px;margin-bottom:var(--frontend--valign--form)}.form--webform .webform-flexbox .webform-flex--container{margin:0}.form--webform .managed-file-placeholder{font-size:var(--frontend--font-size--small);color:var(--frontend--theme--color-lighter)}.form--webform .form-actions{width:100%;margin-top:var(--frontend--valign--large);text-align:center}.form--webform .form-actions .form-submit{font-size:var(--frontend--font-size--default)}.views-exposed-form{display:flex;flex-direction:column;align-items:baseline;gap:15px var(--frontend--valign--small);padding:0;overflow:hidden;background-color:#fff;border-radius:var(--frontend--border-radius);box-sizing:border-box}@media screen and (min-width:1024px){.views-exposed-form{padding:var(--frontend--gutter--inner) var(--frontend--gutter)}}.views-exposed-form .views-exposed-form--wrapper{width:100%;padding:1px var(--frontend--gutter) var(--frontend--valign--medium);box-sizing:border-box}@media screen and (min-width:1024px){.views-exposed-form .views-exposed-form--wrapper{padding:0}}.views-exposed-form .views-exposed-form--toggle{display:flex;align-items:center;gap:.45em;flex-shrink:0;width:100%;position:relative;margin:0;padding:var(--frontend--gutter--inner) var(--frontend--gutter);font-size:var(--frontend--font-size--big);color:var(--frontend--theme--text-color);text-align:left;font-weight:600}.views-exposed-form .views-exposed-form--toggle:before{order:10;margin-left:auto}.views-exposed-form .views-exposed-form--toggle span{line-height:1}.views-exposed-form .views-exposed-form--toggle .counter{flex-shrink:0;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background-color:#2251ff;border:1px solid #2251ff;color:#fff;font-size:.75em}.views-exposed-form .views-exposed-form--toggle .counter[data-enabled=false]{display:none}@media screen and (min-width:1024px){.views-exposed-form .views-exposed-form--toggle{width:auto;margin:0 0 var(--frontend--valign--form);padding:0;font-size:var(--frontend--title-h3--font-size);cursor:default;pointer-events:none}.views-exposed-form .views-exposed-form--toggle:before{display:none}.views-exposed-form .views-exposed-form--toggle .counter{display:none;position:absolute;top:0;right:0}}.views-exposed-form .fieldgroup legend,.views-exposed-form .js-form-type-select>label{width:100%;font-size:16px;font-weight:600}.views-exposed-form .fieldgroup legend span,.views-exposed-form .js-form-type-select>label{margin-bottom:1em;font-weight:600}.views-exposed-form .form-tags{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 var(--frontend--valign--form)}@media screen and (max-width:1023px){.views-exposed-form .form-tags{order:50}}.views-exposed-form:not(.has-filter-tags) .form-tags{display:none}.views-exposed-form.is-open .views-exposed-form--toggle:before{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.views-exposed-form.l-inline .form-tags{margin:0}@media screen and (min-width:1024px){.views-exposed-form.l-inline{flex-direction:row}.views-exposed-form.l-inline .views-exposed-form--toggle{margin:0;font-size:var(--frontend--font-size--big)}.views-exposed-form.l-inline .views-exposed-form--wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.views-exposed-form.l-inline .views-exposed-form--wrapper>.form-item,.views-exposed-form.l-inline .views-exposed-form--wrapper>.form-actions{margin:0;flex:1}.views-exposed-form.l-inline .form-submit.btn--primary{min-width:140px}}@media screen and (min-width:1024px)and (max-width:1279px){.views-exposed-form.l-inline{flex-direction:column}.views-exposed-form.l-inline .form-actions{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}}.block-header{margin-bottom:var(--frontend--valign--large);text-align:center}.block-header .block-title,.block-header .block-subtitle{margin-bottom:5px}.block-title{margin-bottom:var(--frontend--valign--medium)}.block-title span{display:block}.block-content{margin-bottom:var(--frontend--valign)}.block-footer{margin-top:var(--frontend--valign);margin-bottom:var(--frontend--valign--medium)}.block-admin-btn{margin-bottom:var(--frontend--valign--medium);padding:var(--frontend--valign--medium) 0;border-top:1px solid rgba(0,0,0,.15);text-align:center;background-color:rgba(0,0,0,.03)}.block--primary{--frontend--theme--text-color:#111111;--frontend--theme--title-color:#111111;--frontend--theme--link-color:#111111;--frontend--theme--bullet-color:#2251FF;--frontend--btn--color-main:#111111;display:flex;align-items:center;padding:var(--frontend--gutter);color:var(--frontend--theme--text-color);background-color:#fff;border-radius:var(--frontend--border-radius);box-sizing:border-box}.block--primary.block-social{display:flex;align-items:center;gap:15px}.block--primary.block-social p{margin:0;font-weight:600}.block--primary.block-social a{font-size:20px}.block--primary.block-social a:hover,.block--primary.block-social a:focus{color:#2251ff}.block--primary.block-cv .btn{color:#2251ff}.block--secondary{--frontend--block-secondary--color:#fff;--frontend--block-secondary--border-color:#ffffff50;--frontend--block-secondary--background-color:#00000055;padding:var(--frontend--valign) var(--frontend--gutter);color:var(--frontend--block-secondary--color);background-color:var(--frontend--block-secondary--background-color);font-weight:400;box-sizing:border-box}.block--secondary .title{margin-bottom:var(--frontend--valign--tiny);font-size:var(--frontend--title-h3--font-size);font-weight:700}.block--secondary .title~.title{margin-top:var(--frontend--valign--medium);padding-top:var(--frontend--valign--medium);border-top:1px solid var(--frontend--block-secondary--border-color)}.block--secondary p.icon:before{margin-right:.5em}.block--secondary ul{list-style:none;margin-bottom:0;font-size:var(--frontend--font-size--small)}.block--secondary ul li{display:flex;justify-content:space-between;gap:10px;line-height:1.4;text-align:right}.block--secondary ul li+li{margin-top:.85em}.block--secondary ul li span:first-of-type{font-weight:600;text-align:left}@media screen and (max-width:1023px){.block--secondary ul{max-width:600px}}.block--footer-contact .logo{margin-bottom:var(--frontend--valign--medium)}@media screen and (max-width:1023px){.block--footer-contact .logo img{margin:0 auto}}.block--footer-contact .social{margin-bottom:var(--frontend--valign--medium)}.block--footer-contact .social-title{margin-bottom:.5em;font-weight:700}.block--footer-contact .nav--social .nav-link:hover,.block--footer-contact .nav--social .nav-link:focus{opacity:1;color:#009bff}.block--footer-contact .address p{margin-bottom:.5em}.block--footer-contact .contact{margin-top:var(--frontend--valign--medium)}@media screen and (max-width:1023px){.block--footer-contact .social-title{text-align:center}.block--footer-contact .nav--social .nav-menu{justify-content:center}}.block--toolbar{position:absolute;z-index:99;top:80px;right:20px}.block--toolbar .btn--icon:before{font-size:28px}.is-toolbar-fixed .block--toolbar{position:fixed;top:300px}@media screen and (max-width:1139px){.block--toolbar{display:none}}.block--spotlight-news .card--primary{margin-bottom:var(--frontend--gutter)}.block--spotlight-news .slider-item{width:406px}.block--download-document .row{padding-top:var(--frontend--valign);padding-bottom:var(--frontend--valign)}.block--download-document .slider-item{width:380px;max-width:100%}.block--download-document .block-section{display:flex;flex-direction:column;box-sizing:border-box}.block--download-document .block-section .title{margin-bottom:var(--frontend--valign--medium);font-weight:700}.block--download-document .block-section .media{margin:0 0 var(--frontend--valign--tiny)}.block--download-document .block-section .block-footer{margin:auto 0 var(--frontend--valign--tiny);padding-top:var(--frontend--valign--tiny)}.block--search-link a{display:block;padding:15px 30px;font-size:24px;transform:scale(1);transition:.2s}.block--search-link a:hover,.block--search-link a:focus{transform:scale(1.1)}.block--search-link a span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.block--axeptio{margin:0 auto;border:1px solid var(--frontend--theme--border-color);padding:var(--frontend--valign--large) 6%;border-radius:var(--frontend--border-radius);background-color:#fff;text-align:center}.views .views-header{display:flex;align-items:flex-end;justify-content:space-between;margin-top:var(--frontend--valign--large);margin-bottom:var(--frontend--valign--large)}.views .views-header p{margin-bottom:0}@media screen and (min-width:1024px){.views .views-exposed-form.l-inline{padding-left:var(--frontend--gutter--row);padding-right:var(--frontend--gutter--row)}}@media screen and (min-width:1400px){.views .views-exposed-form.l-inline{margin-left:calc(var(--frontend--gutter--row)*-2);margin-right:calc(var(--frontend--gutter--row)*-2)}}.views .views-counter{margin-bottom:0}.views .views-title{margin-bottom:var(--frontend--valign--large);text-align:center}.views .views-empty{margin:0 0 var(--frontend--valign--medium) 0}.views--primary .views-rows{container-type:inline-size;container-name:views-rows;display:flex;flex-wrap:wrap;gap:var(--frontend--gutter)}.views--primary .views-row{max-width:100%;flex:1 0 100%}.views--primary .views-row>.card{height:100%}@container views-rows (min-width:600px){.views--primary .views-row{max-width:calc(50% - var(--frontend--gutter)*(2 - 1)/2)}}@container views-rows (min-width:900px){.views--primary .views-row{max-width:calc(33.3333333333% - var(--frontend--gutter)*(3 - 1)/3)}}@container views-rows (min-width:1200px){.views--primary .views-row{max-width:calc(25% - var(--frontend--gutter)*(4 - 1)/4)}}@media screen and (min-width:1024px){.views--sidebar{position:relative;margin-top:calc(-1*var(--frontend--valign--content-before));padding-left:calc(400px + var(--frontend--gutter));overflow:hidden;min-height:1300px}.views--sidebar .views-exposed-form{position:absolute;top:0;left:0;bottom:0;width:100%;max-width:400px;margin:0;padding:var(--frontend--valign--large) var(--frontend--gutter);border-radius:0}.views--sidebar .views-exposed-form .views-exposed-form--wrapper{max-width:300px}}@container views-rows (min-width:600px){.views--secondary .views-row{max-width:calc(50% - var(--frontend--gutter)*(2 - 1)/2)}}@container views-rows (min-width:900px){.views--secondary .views-row{max-width:calc(33.3333333333% - var(--frontend--gutter)*(3 - 1)/3)}}@container views-rows (min-width:1200px){.views--secondary .views-row{max-width:calc(33.3333333333% - var(--frontend--gutter)*(3 - 1)/3)}}.l-node-splitted .node-inner{display:flex;flex-direction:column;gap:var(--frontend--valign--big) 0}.l-node-splitted .node-inner .node-sidebar{order:20}@media screen and (min-width:1024px){.l-node-splitted .node-inner{flex-direction:row}.l-node-splitted .node-inner .node-sidebar{flex:0 0 320px;max-width:320px;order:-10}.l-node-splitted .node-inner .node-body{flex:1}}@media screen and (min-width:1280px){.l-node-splitted .node-inner{gap:4%}.l-node-splitted .node-inner .node-sidebar{flex:0 0 400px;max-width:400px}}.l-node-splitted .row{padding-left:0;padding-right:0;max-width:none}.l-node-splitted .node-body .item-paragraphs>.paragraph:first-of-type[class*=theme-bg]{margin-top:0}@media screen and (min-width:1024px){.l-node-splitted{--frontend--valign--paragraph:var(--frontend--valign--big)}.l-node-splitted .node-body{--frontend--title-h1--font-size:48px;--frontend--title-h2--font-size:32px;--frontend--title-h3--font-size:24px;--frontend--title-h4--font-size:18px}.l-node-splitted .node-body .l-theme-bg-full{padding:var(--frontend--valign) var(--frontend--gutter--row)}.l-node-splitted .node-body .l-theme-bg-full:before{display:none}}.node-body .text-small{font-size:var(--frontend--font-size--tiny)}.node-body img{display:block}.node-info{display:flex;align-items:center;justify-content:space-between;padding:20px var(--frontend--gutter--inner);border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.node-info .node-date{margin-bottom:0}.node-header{margin-bottom:var(--frontend--valign--big)}.node-introduction{font-size:var(--frontend--font-size--big)}.node-footer{margin-top:var(--frontend--valign--big)}.page{overflow:hidden}.page-header{z-index:100;background:var(--frontend--header--background);transition:.2s}@media screen and (max-width:1139px){.page-header .page-header-top,.page-header .block--search-link,.page-header .nav--main{display:none}}.page-header-top{position:relative;z-index:10;font-size:var(--frontend--font-size--tiny);background-color:var(--frontend--header-top--background);transition:.2s}.page-header-top>.row{display:flex;align-items:center;justify-content:flex-end}.page-header-top ul{margin:0;display:flex;align-items:center;list-style:none}.page-header-top .nav-link{padding:10px 20px;transition:.2s}.page-header-top,.page-header-top a:not(.btn){color:#fff}.page-header-top .nav.l-dropdown .nav-menu{background-color:var(--frontend--header-top--background)}.page-header-top .nav-link:hover,.page-header-top .nav-link:focus,.page-header-top .nav.l-dropdown.is-opened .dropdown-selector,.page-header-top .nav--domain .dropdown-selector:before{background-color:var(--frontend--header-top--background-hover)}.page-header-bottom{position:relative;transition:.2s}.page-header-bottom>.row{display:flex;align-items:center;justify-content:space-between;height:var(--frontend--header--height)}.page-header-bottom .logo{display:flex;align-items:center}.page-header-bottom .logo img{filter:var(--frontend--header--logo-filter)}.page-header-bottom .block--logo{margin-right:auto}.page-header-bottom .block--search-link a{color:var(--frontend--header--color)}.page-main{padding-bottom:var(--frontend--valign--huge)}@media screen and (min-width:1024px){.l-sidebar{display:flex}.l-sidebar .content-body{flex:1;overflow:hidden}}@media screen and (min-width:1024px)and (min-width:1024px){.l-sidebar .content-sidebar{flex:0 0 490px;max-width:490px;gap:5%}}.content-before{position:relative;margin-bottom:var(--frontend--valign--content-before);padding-top:var(--frontend--valign--small);padding-bottom:var(--frontend--valign--big);box-sizing:border-box}.content-before.l-banner-bg{overflow:hidden}.content-before.l-no-margin-bottom{margin-bottom:0}.content-before.l-banner-bg,.content-before.l-banner-large-bg{background-color:#000040}.content-before.l-banner-bg .content-header-banner,.content-before.l-banner-large-bg .content-header-banner{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.content-before.l-banner-bg .content-header-banner img,.content-before.l-banner-large-bg .content-header-banner img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.content-before.l-banner-bg.theme-white-contrast .content-header-banner:before,.content-before.l-banner-large-bg.theme-white-contrast .content-header-banner:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background-image:linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.1) 100%)}@media screen and (min-width:1480px){.content-before.l-banner-bg .content-header{margin-top:12vw;margin-bottom:3vw}}@media screen and (min-width:1480px){.content-before.l-banner-large-bg .content-header{margin-top:min(14vw,360px);margin-bottom:min(4vw,140px)}}.content-before.l-banner-large-bg .block--frontend-page-title{max-width:calc(var(--frontend--row--full))}.content-before.l-banner-large-bg .content-header{max-width:var(--frontend--breakpoint--smartphone)}.content-before.l-banner-large-bg .content-header .content-header-title{font-weight:300}.content-before.l-banner-large-bg .content-header>*{margin:0 0 var(--frontend--valign--content) 0}.content-before.l-secondary{font-weight:400}.content-before.l-secondary .content-header{display:flex;flex-direction:column;gap:var(--frontend--valign--content)}.content-before.l-secondary .content-header-thumbnail{order:-1}.content-before.l-secondary .content-header-thumbnail img{display:block;margin:0 auto;border-radius:var(--frontend--border-radius)}@media screen and (min-width:1024px){.content-before.l-secondary.l-theme-bg-full{padding-bottom:0}.content-before.l-secondary.l-theme-bg-full:before{bottom:50px}.content-before.l-secondary .content-header{flex-direction:row;align-items:center;gap:2%}.content-before.l-secondary .content-header-thumbnail,.content-before.l-secondary .content-header-data{flex:1 0 49%}.content-before.l-secondary .content-header-thumbnail{order:0;margin-top:-50px}.content-before.l-secondary .content-header-blocks{min-height:60px}}.content-before.l-tertiary{margin-bottom:0}.content-before.l-tertiary:not(.l-banner-bg) .content-header-title{color:#2251ff}.content-before.l-tertiary .content-header-title{font-weight:400}.content-before.l-tertiary .content-header{font-weight:400}@media screen and (min-width:1024px){.content-before.l-tertiary .content-header{display:flex;gap:0 var(--frontend--valign--large)}.content-before.l-tertiary .content-header>*{flex:1}.content-before.l-tertiary .content-header .ck-content{margin-top:0}}.content-header{position:relative;margin-top:var(--frontend--valign--big);font-weight:600;box-sizing:border-box}.content-header .icon-energy{--frontend--icon-energy-color:#009bff}@media screen and (min-width:768px){.content-header-title.l-big{font-size:var(--frontend--title-h2--font-size)}}.content-header-tags{display:flex;gap:10px;margin-top:var(--frontend--valign--medium)}.content-header-tags .content-header-tag{margin:0}.content-header-icon{width:70px;height:70px;margin-bottom:var(--frontend--valign--medium)}@media screen and (max-width:767px){.content-header-icon{width:50px;height:50px}}.content-header-title+.content-header-subtitle{margin-top:-1em}.content-header-subtitle.ck-content{margin-top:var(--frontend--valign--large)}.content-header-subtitle.title--h2{margin-top:calc(var(--frontend--valign--content)*-0.75);font-size:var(--frontend--title-medium--font-size)}.content-header-subtitle a[class*=theme-]{padding:5px 3em 5px 0;font-weight:700}@media screen and (max-width:767px){.content-header-subtitle a[class*=theme-]{display:block}}.content-header-back-link{margin-bottom:var(--frontend--valign--small)}.content-header-item{display:flex;align-items:center;margin:0 0 .45em;gap:.6em;font-weight:400}.content-header-blocks{display:flex;flex-direction:column;gap:var(--frontend--valign--small);font-weight:400}@media screen and (min-width:1024px){.content-header-blocks{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;margin-top:var(--frontend--valign--big)}.content-header-blocks .block{flex:1 0 100%;max-width:100%}.content-header-blocks .l-half{max-width:calc(50% - 10px);padding-top:15px;padding-bottom:15px}}.content-header-nav{margin-top:1em}.content{position:relative}.content .item-paragraphs>.paragraph:first-of-type[class*=theme-bg]{margin-top:calc(-1*var(--frontend--valign--content-before))}.content-views{margin-bottom:var(--frontend--valign--huge)}.content-views>.block,.content-views>.views{margin-bottom:var(--frontend--valign)}.content-sidebar .block{margin-bottom:var(--frontend--valign--small)}.page-footer{background-color:#000040}.page-footer-middle{padding-top:var(--frontend--valign--big);padding-bottom:var(--frontend--valign--large);font-family:"Montserrat",Arial,sans-serif;font-weight:300}@media screen and (min-width:1024px){.page-footer-middle>.row{display:flex;justify-content:space-between;gap:6%}.page-footer-middle .block--footer-contact{max-width:320px;margin-right:auto}.page-footer-middle [class*=block--menu-]{flex:1 1 200px;max-width:200px}}.page-footer-middle [class*=block--menu-] .nav-menu{display:block}.page-footer-middle [class*=block--menu-] .nav-item{margin-bottom:1.35em}.page-footer-middle [class*=block--menu-] .nav-link{padding:4px 0;font-weight:600}.page-footer-middle [class*=block--menu-] .nav-link:after{content:"";position:absolute;left:0;bottom:0px;width:20px;height:1px;background:#fff;transform:scaleX(0);transform-origin:100% 50%;transition:transform .2s ease-out}.page-footer-middle [class*=block--menu-] .nav-link:not(.active):hover:after{transform:scaleX(1);transform-origin:0 50%}@media screen and (max-width:1023px){.page-footer-middle{text-align:center}.page-footer-middle .nav--main-footer,.page-footer-middle .nav--shortcuts-footer,.page-footer-middle .nav--domain-footer,.page-footer-middle .block--footer-contact .description,.page-footer-middle .block--footer-contact .address{display:none}}.page-footer-bottom{padding-top:var(--frontend--valign--small);padding-bottom:var(--frontend--valign--medium)}.page-footer-bottom .nav--footer{display:flex;justify-content:center;align-items:center;gap:var(--frontend--gutter)}.page-footer-bottom .copyright{flex:0 0 auto;margin-bottom:0;font-size:var(--frontend--font-size--small)}@media screen and (max-width:1023px){.page-footer-bottom{padding-top:0;padding-bottom:var(--frontend--valign)}.page-footer-bottom .nav--footer{flex-direction:column}.page-footer-bottom .copyright{text-align:center}}.route--crossroad-biography .paragraph--type--row.l-theme-bg-full{margin-bottom:0}.route--crossroad-biography .paragraph--type--row.l-theme-bg-full:before{bottom:-240px}.route--crossroad-biography .paragraph--type--row .ck-content h2{max-width:520px}@media screen and (min-width:1024px){.entity--node--biography .content-before.l-secondary.l-theme-bg-full{padding-bottom:0}.entity--node--biography .content-before.l-secondary.l-theme-bg-full:before{bottom:170px}.entity--node--biography .content-before.l-secondary .content-header{margin-top:0;align-items:flex-end}.entity--node--biography .content-before.l-secondary .content-header-blocks{min-height:280px}.entity--node--biography .content-before.l-secondary .content-header-data{max-width:700px}.entity--node--biography .content-before.l-secondary .content-header-thumbnail{flex:1 0 400px}}.entity--project .content-header-project-data{position:relative}@media screen and (min-width:1024px){.entity--project .content-before.l-banner-bg{min-height:720px}.entity--project .content-header{z-index:10;margin-right:500px}.entity--project .content-header-project-data{position:absolute;bottom:0;left:0;right:0}.entity--project .content-header-project-data .block{margin-left:auto;margin-right:calc(var(--frontend--gutter--row)*-1);width:420px;text-shadow:none}}.project-section{margin-bottom:var(--frontend--valign--big)}.content-body .block--secondary.block--project-data{--frontend--block-secondary--color:var(--frontend--theme--text-color);--frontend--block-secondary--border-color:var(--frontend--theme--border-color);--frontend--block-secondary--background-color:transparent;margin-top:calc(-1*var(--frontend--valign--content-before));margin-bottom:var(--frontend--valign--content-before)}.project-keynumbers{text-align:center;margin-top:calc(var(--frontend--valign--content-before)*-1)}.project-keynumbers .row{display:flex;justify-content:center;align-items:flex-start;gap:30px;padding-top:var(--frontend--valign--medium);padding-bottom:var(--frontend--valign--medium)}.project-keynumbers .item{flex:1;max-width:300px;padding:var(--frontend--valign--large) 0;list-style:none}.project-keynumbers .item .item-icon{display:block;margin:0 auto 1em;width:50px;height:50px}.project-keynumbers .item .item-number{margin:0}.project-keynumbers .item .value{display:block;font-weight:700;font-size:var(--frontend--title-h3--font-size);line-height:1.3}.project-keynumbers .item .label{display:block;margin-top:5px;font-weight:600;text-transform:uppercase;font-size:var(--frontend--font-size--tiny)}@media screen and (max-width:1023px){.project-keynumbers .row{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;gap:0}.project-keynumbers .item{flex:1 0 100%;display:flex;align-items:center;gap:20px;max-width:none;padding:var(--frontend--valign--small) 0;text-align:left}.project-keynumbers .item .item-icon{margin:0;flex-shrink:0;text-align:center}}@media screen and (max-width:1139px){.project-navigation{display:none}}.project-technical{display:flex;flex-direction:column;gap:var(--frontend--gutter)}.project-technical .project-technical-data{position:relative;flex:1;border-radius:var(--frontend--border-radius);overflow:hidden}.project-technical .project-technical-data img{max-width:none;display:block}.project-technical .project-technical-data .block{position:absolute;right:0;bottom:0;width:360px}@media screen and (max-width:1023px){.project-technical{max-width:820px}@supports((-o-object-fit:cover) or (object-fit:cover)){.project-technical .project-technical-data .item-technical-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.project-technical .project-technical-data .block{position:relative;width:100%}}@media screen and (min-width:1024px){.project-technical{flex-direction:row}.project-technical .project-technical-push{flex:1 0 400px;max-width:400px}.project-technical .project-technical-push .item-technical-push{width:100%;height:100%}.project-technical .project-technical-push .push{height:100%}}.project-stakeholders{padding-top:var(--frontend--valign);padding-bottom:var(--frontend--valign)}.project-stakeholders h2{margin-bottom:var(--frontend--valign--large)}.project-stakeholders ul{display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--frontend--valign--tiny) 30px;list-style:none;font-size:var(--frontend--font-size--big);font-weight:600;margin:0}.project-stakeholders ul li{display:flex;align-items:center;gap:1em}.project-stakeholders ul li:before{content:"";display:block;width:6px;height:6px;margin-top:-1px;border-radius:50%;background-color:#fff}@media screen and (min-width:768px){.project-stakeholders ul{flex-direction:row}.project-stakeholders ul li{gap:30px}.project-stakeholders ul li:first-of-type:before{display:none}}.route--crossroad-projects .page-main{position:relative;overflow:hidden;height:95vh;padding:0}.route--crossroad-projects .content{position:static}.route--crossroad-projects .content-before{position:absolute;z-index:10;left:0;top:0;margin-bottom:0;padding-bottom:0}.route--crossroad-projects .content-header,.route--crossroad-projects .block--toolbar{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.route--crossroad-projects .content-views .block{margin:0}.block--views-block__projects-facets-list-map{position:absolute;top:var(--frontend--header-sticky--offset);left:0;right:0;bottom:0;margin:0}.block--views-block__projects-facets-list-map .map{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}.block--views-block__projects-facets-list-map .map .leaflet-control-zoom{top:60px;left:430px}.block--views-block__projects-facets-list-map .map .leaflet-touch .leaflet-bar a{line-height:26px}.block--views-block__projects-facets-list-map .views-inner{position:absolute;z-index:20;top:70px;bottom:var(--frontend--gutter--row);left:var(--frontend--gutter--row);width:380px;display:flex;flex-direction:column;gap:var(--frontend--valign--form);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.block--views-block__projects-facets-list-map .views-inner::-webkit-scrollbar{display:none}@media screen and (max-width:1139px){.block--views-block__projects-facets-list-map .views-inner{width:300px}.block--views-block__projects-facets-list-map .map .leaflet-control-zoom{left:350px}}.block--views-block__projects-facets-list-map .views-before,.block--views-block__projects-facets-list-map .views-content{display:flex;flex-direction:column;padding:0;border-radius:var(--frontend--border-radius);overflow:hidden;background-color:#fff;box-sizing:border-box}.block--views-block__projects-facets-list-map .views-exposed-form--toggle,.block--views-block__projects-facets-list-map .views-header{margin:0;padding:20px 8%}.block--views-block__projects-facets-list-map .views-exposed-form--toggle,.block--views-block__projects-facets-list-map .views-counter{width:100%;font-weight:700}.block--views-block__projects-facets-list-map .views-exposed-form--wrapper,.block--views-block__projects-facets-list-map .views-rows,.block--views-block__projects-facets-list-map .views-empty{flex-shrink:0;padding:0 8%;box-sizing:border-box}.block--views-block__projects-facets-list-map .views-content{flex:1 0 80px}.block--views-block__projects-facets-list-map .views-exposed-form{gap:0;height:100%;margin:0;padding:0;background-color:rgba(0,0,0,0)}.block--views-block__projects-facets-list-map .views-exposed-form--toggle{cursor:pointer;pointer-events:auto;font-size:var(--frontend--font-size--big)}.block--views-block__projects-facets-list-map .views-exposed-form--toggle:before{display:block}.block--views-block__projects-facets-list-map .views-exposed-form--toggle .counter{display:block;position:static}.block--views-block__projects-facets-list-map .views-exposed-form--wrapper{flex:1;display:flex;flex-direction:column;max-height:0;overflow:auto;transition:.2s}.block--views-block__projects-facets-list-map .views-exposed-form--wrapper .form-actions{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.block--views-block__projects-facets-list-map .views-exposed-form--wrapper .form-tags{order:-1;flex:1}.block--views-block__projects-facets-list-map .is-open .views-exposed-form--wrapper{max-height:2000px}.block--views-block__projects-facets-list-map .views-header{padding-top:25px}.block--views-block__projects-facets-list-map .views-content .views-rows{flex:1;overflow:auto}.block--views-block__projects-facets-list-map .views-content .views-row{border-bottom:1px solid var(--frontend--theme--border-color)}.block--views-block__projects-facets-list-map .views-map-popup{position:absolute;z-index:21;top:50%;right:var(--frontend--gutter--row);transform:translateY(-50%)}.block--views-block__projects-facets-list-map .views-map-popup>.btn.icon--close{--frontend--btn-icon--background-color:transparent;--frontend--btn-icon--background-hover-color:transparent;position:absolute;top:20px;right:10px;z-index:10}.block--views-block__projects-facets-list-map .views-map-popup .card .card-content{padding-bottom:15px}.block--views-block__projects-facets-list-map .has-no-results .views-content{bottom:initial}.block--views-block__projects-facets-list-map.l-form-filters-visible .bef--secondary{visibility:visible;opacity:1}@media screen and (max-width:1023px){.block--views-block__projects-facets-list-map .views-inner{bottom:auto;width:320px;max-width:100%;max-height:85%}.block--views-block__projects-facets-list-map .leaflet-control-attribution,.block--views-block__projects-facets-list-map .leaflet-control-zoom,.block--views-block__projects-facets-list-map .views-content{display:none}}@media screen and (max-width:767px){.block--views-block__projects-facets-list-map .views-inner{top:50px}.block--views-block__projects-facets-list-map .views-inner,.block--views-block__projects-facets-list-map .views-map-popup{max-width:90%;transform:translateX(-50%);left:50%;right:auto}.block--views-block__projects-facets-list-map .views-inner{width:500px}.block--views-block__projects-facets-list-map .views-map-popup{top:auto;bottom:30px}.block--views-block__projects-facets-list-map .card--project .card-media img{height:460px}}.entity--node--timeline .page-main{padding-bottom:0}.entity--node--timeline .page-main .block--toolbar{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.entity--node--job .content-before{--job-pattern-gap:40px;margin-bottom:0;overflow:visible}@media screen and (min-width:1024px){.entity--node--job .content-before:after{content:"";position:absolute;top:calc(var(--frontend--header-sticky--offset) + var(--job-pattern-gap));right:0;height:calc(100% - var(--frontend--header-sticky--offset) - var(--job-pattern-gap));aspect-ratio:1;max-height:520px;background:url(/themes/custom/frontend/dist/images/job-banner-pattern.svg) no-repeat right top/contain;pointer-events:none;z-index:0}}.entity--node--job .block--frontend-page-title{position:relative;z-index:1;margin-bottom:-200px}.entity--node--job .content-header.l-splitted{margin:0}.entity--node--job .content-body{padding-top:200px}@media screen and (min-width:768px){.entity--node--job .block--frontend-page-title{margin-bottom:-400px}.entity--node--job .content-body{padding-top:400px}.entity--node--job .content-header-data{min-height:480px}}.entity--node--job .content-header-data{display:flex;position:relative;max-width:1060px;width:100%;margin:0 auto;justify-content:center;align-items:center}.entity--node--job .content-header-data p{margin:0}.entity--node--job .content-header-thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.entity--node--job .content-header-thumbnail:before{content:"";position:absolute;left:0;right:0;top:0;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.15) 100%);background-repeat:repeat-x}.entity--node--job .content-header-thumbnail img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.entity--node--job .content-header-data-wrapper{position:relative;padding:80px 60px;text-align:center}.entity--node--job .content-header-city{margin:10px}.entity--node--job .content-header-sub-data{background-color:#fff;max-width:1060px;width:100%;margin:auto}.entity--node--job .content-header-sub-data-wrapper{display:flex;padding:30px;flex-direction:column;gap:20px}@media screen and (min-width:1024px){.entity--node--job .content-header-sub-data-wrapper{padding:30px 60px;flex-direction:row;gap:80px}}.entity--node--job .content-header-sub-data-wrapper span{color:#111;font-weight:400}.entity--node--job .content-header-sub-data .infos-jobs{flex:1;display:flex;flex-wrap:wrap;gap:20px;font-size:14px;text-shadow:none}.entity--node--job .content-header-sub-data .infos-jobs strong{display:block;font-weight:600}.entity--node--job .content-header-sub-data .infos-jobs>span{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}@media screen and (min-width:1024px){.entity--node--job .content-header-sub-data .infos-jobs>span{flex:1 1 0;width:auto}}.entity--node--job .content-header-blocks{min-height:280px}.node--job--full{display:flex;justify-content:center;flex-direction:column}.node--job--full .item-body{max-width:842px;width:100%;margin:auto}@media screen and (min-width:1024px){.node--job--full .item-body h2,.node--job--full .item-body h3{font-size:27px}}.node--job--full .item-body h2,.node--job--full .item-body h3{font-weight:600}.node--job--full .form-apply-job{max-width:842px;width:100%;margin:var(--frontend--valign--big) auto var(--frontend--valign--huge);border-radius:var(--frontend--border-radius);background-color:#fff}.node--job--full .form-apply-job-wrapper{padding:var(--frontend--valign) 5%;text-align:center}.node--job--full .form-apply-job .apply-external{margin-top:var(--frontend--valign--large)}.node--job--full .form-apply-job-webform{padding:var(--frontend--valign) 0 0;max-width:none;text-align:left}.node--job--full .form-apply-job-webform .form--webform{padding:0}.node--job--full .form-apply-job-webform-title{margin-bottom:var(--frontend--valign--large)}.area--job-offers .content-before.l-banner-large-bg .content-header .content-header-title{font-weight:700}.area--job-offers .item-paragraphs .paragraph--type--key-figures{margin-bottom:var(--frontend--valign)}.views--jobs--list-all .keyfigure--jobs-spontaneous{display:flex;flex-direction:column;align-items:center;justify-content:center}.views--jobs--list-all .views-counter{font-size:var(--frontend--title-h2--font-size);margin:auto;color:var(--frontend--theme--color)}@media screen and (min-width:1024px){.entity--node--blog-post [data-drupal-messages]~.content-body{margin-top:calc(var(--frontend--valign--content-before) + var(--frontend--valign--huge))}.entity--node--blog-post .content-header{height:110px}.entity--node--blog-post .content-header>*{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.entity--node--blog-post .node-body{--frontend--gutter--row:40px;padding:var(--frontend--gutter--row) 0 0 var(--frontend--gutter--row);margin-top:calc(-1*(var(--frontend--valign--content-before) + var(--frontend--valign--huge)))}.entity--node--blog-post .node-header{position:relative;z-index:1}.entity--node--blog-post .node-header:before{content:"";z-index:-1;position:absolute;left:calc(-1*var(--frontend--gutter--row));right:calc(-1*var(--frontend--gutter--row));top:calc(-1*var(--frontend--gutter--row));height:calc(100% + var(--frontend--gutter--row) + 1px);background-color:#f7f7f7}}.node--blog-post--full .node-sidebar-inner{display:flex;flex-direction:column;gap:var(--frontend--valign--medium)}.node--blog-post--full .node-back-link{--frontend--btn--color-main:inherit}.node--blog-post--full .node-metas{display:flex;flex-direction:column;gap:10px}.node--blog-post--full .node-metas .tag{margin:0;font-size:var(--frontend--font-size--default)}.node--blog-post--full .node-categories,.node--blog-post--full .node-infos{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width:1023px){.node--blog-post--full .nav--summary{display:none}}.node--blog-post--full .nav--summary .nav-menu{box-shadow:none}.node--blog-post--full .node-share{display:flex;align-items:center;gap:32px;padding:16px 0;border-top:1px solid var(--frontend--theme--border-color);border-bottom:1px solid var(--frontend--theme--border-color)}.node--blog-post--full .node-share .share-label{margin:0}.node--blog-post--full .node-share .share-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.node--blog-post--full .node-title{font-weight:300}@media screen and (max-width:1023px){.node--blog-post--full .node-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}}.node--blog-post--full .paragraph.l-splitted .paragraph--type--media img{margin:0}.node--blog-post--full .node-author{display:flex;flex-direction:row;align-items:center;gap:16px}.node--blog-post--full .node-author .node-author-photo{position:relative;flex:0 0 80px;width:80px;height:80px;border-radius:100px;overflow:hidden}@supports((-o-object-fit:cover) or (object-fit:cover)){.node--blog-post--full .node-author .node-author-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.node--blog-post--full .node-author .node-author-infos{display:flex;flex-direction:column;gap:.25em}.node--blog-post--full .node-author .node-author-infos>*{margin:0}.node--blog-post--full .node-footer{margin-top:var(--frontend--valign--paragraph)}@media screen and (min-width:1560px){.node--blog-post--full .node-footer .slider--cards .slider-item{max-width:347px}}.sitemap svg,.sitemap a br{display:none}.sitemap ul ul{margin-left:2em}.sitemap .sitemap-plugin--frontpage{margin-bottom:var(--frontend--valign--medium)}.area--search .content-header-title span{display:block;margin-top:.2em;font-size:.6em}.area--search .content-header-title span,.area--search .content-header-title strong{font-weight:400}.area--search .content-header-title strong:before{content:"“"}.area--search .content-header-title strong:after{content:"”"}.block--search-results .form--search{padding:0;margin:0 0 var(--frontend--valign--big)}.block--search-results .block-title{margin-bottom:var(--frontend--valign);font-weight:600}.block--search-results .block-empty{font-weight:400}.block--search-results .views .views-exposed-form{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.block--search-results-category{margin-bottom:var(--frontend--valign--big)}.block--search-results-category .block-title{margin-bottom:var(--frontend--valign--medium)}.block--search-results-category .block-footer{margin-top:var(--frontend--valign--large)}.views--search .views-rows{container-type:inline-size;container-name:views-rows;display:flex;flex-wrap:wrap;gap:var(--frontend--gutter)}.views--search .views-row{max-width:100%;flex:1 0 100%}.views--search .views-row>.card{height:100%}@container views-rows (min-width:600px){.views--search .views-row{max-width:calc(50% - var(--frontend--gutter)*(2 - 1)/2)}}@container views-rows (min-width:900px){.views--search .views-row{max-width:calc(33.3333333333% - var(--frontend--gutter)*(3 - 1)/3)}}@container views-rows (min-width:1200px){.views--search .views-row{max-width:calc(25% - var(--frontend--gutter)*(4 - 1)/4)}}body.maintenance-page{overflow:hidden}.layout-maintenance-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.layout-maintenance-page .maintenance-wrapper{padding:var(--frontend--valign--big) 10%;border-radius:var(--frontend--border-radius)}.layout-maintenance-page .maintenance-logo{display:block;text-align:left;margin-bottom:var(--frontend--valign)}.layout-maintenance-page .maintenance-logo img{max-width:300px;display:block}.layout-maintenance-page .maintenance-site-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.layout-maintenance-page h1{margin-bottom:var(--frontend--valign--medium);font-size:36px}.layout-maintenance-page .maintenance-content{max-width:600px;margin:0 auto;font-size:var(--frontend--font-size--big)}.clearfix::after{display:block;clear:both;content:""}.is-visuallyHidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}@media screen and (min-width:1140px){.is-responsive{display:none !important}}@media screen and (max-width:1139px){.is-not-responsive{display:none !important}}.is-header-sticky .page-header{position:fixed;z-index:100;top:0;left:0;right:0}.is-header-sticky .page-offset{display:block;height:var(--frontend--header-sticky--offset)}.is-header-sticky.is-main-header-reduced{--frontend--header--height:var(--frontend--header-sticky--height) !important}.is-header-sticky.is-main-header-reduced .page-header{box-shadow:0 2px 5px rgba(0,0,0,.1)}.is-header-sticky.is-main-header-reduced .page-header-top .nav-link{padding-top:6px;padding-bottom:6px}.is-header-sticky.is-main-header-reduced .page-header-bottom .logo--primary img{transform:translateY(6px)}.gin--horizontal-toolbar .page-header{top:calc(var(--gin-toolbar-height) + var(--gin-toolbar-secondary-height))}.gin--horizontal-toolbar.is-main-header-reduced .page-header{top:calc(var(--gin-toolbar-height))}body.is-togglemenu-open{overflow:hidden}body.is-togglemenu-open .page-header{box-shadow:0 2px 5px rgba(0,0,0,.1)}body.is-togglemenu-open .page-main,body.is-togglemenu-open .page-footer{filter:blur(5px)}body.is-togglemenu-open .togglemenu-toggle .icon-item{height:2px}body.is-togglemenu-open .togglemenu-toggle .item--1{top:16px;transform:rotate(135deg)}body.is-togglemenu-open .togglemenu-toggle .item--2{opacity:0;left:-30px}body.is-togglemenu-open .togglemenu-toggle .item--3{top:16px;transform:rotate(-135deg)}body.is-togglemenu-open .togglemenu--push{transform:translateX(0);visibility:visible}body.is-togglemenu-open.is-togglemenu-submenu-open .togglemenu--push{overflow:hidden}.theme-white,.theme-white-contrast{--frontend--theme--text-color:#fff;--frontend--theme--title-color:#fff;--frontend--theme--link-color:#fff;--frontend--theme--bullet-color:#fff;--frontend--btn--color-main:#fff}.theme-white,.theme-white-contrast{color:var(--frontend--theme--text-color)}.theme-white .btn--primary:not(.stroke),.theme-white-contrast .btn--primary:not(.stroke){--frontend--btn-primary--text-hover-color:var(--frontend--theme--text-color);--frontend--btn-primary--border-hover-color:var(--frontend--theme--text-color);--frontend--btn-primary--background-hover-color:transparent}.theme-white .btn--primary.stroke,.theme-white-contrast .btn--primary.stroke{--frontend--btn-primary--text-color:var(--frontend--theme--text-color);--frontend--btn-primary--border-color:var(--frontend--theme--text-color);--frontend--btn-primary--background-color:transparent}.theme-white-contrast{text-shadow:0 0 5px rgba(0,0,0,.2);font-weight:600}.theme-white-contrast .btn--primary:not(.stroke){--frontend--btn-primary--text-hover-color:var(--frontend--theme--text-color);--frontend--btn-primary--border-hover-color:var(--frontend--theme--text-color);--frontend--btn-primary--background-hover-color:#00000020}.theme-white-contrast .btn--primary.stroke{--frontend--btn-primary--text-color:var(--frontend--theme--text-color);--frontend--btn-primary--border-color:var(--frontend--theme--text-color);--frontend--btn-primary--background-color:#00000020}.theme-white-contrast .btn:not(.stroke),.theme-white-contrast .tag,.theme-white-contrast .nav-link{text-shadow:none}.theme-bg-primary,.theme-bg-primary-darker{--frontend--theme--text-color:#fff;--frontend--theme--title-color:#fff;--frontend--theme--bullet-color:#009bff;--frontend--theme--link-color:#fff;--frontend--theme--color:#2251FF;--frontend--btn--color-main:#fff;--frontend--icon-energy-color:#009bff;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff}.theme-bg-primary,.theme-bg-primary-darker{color:var(--frontend--theme--text-color)}.theme-bg-primary .btn--primary.stroke,.theme-bg-primary-darker .btn--primary.stroke{--frontend--btn-primary--text-color:var(--frontend--btn--color-main);--frontend--btn-primary--border-color:var(--frontend--btn--color-main);--frontend--btn-primary--background-color:transparent}.theme-bg-primary .btn--link,.theme-bg-primary-darker .btn--link{--frontend--btn--color-main:#fff}.theme-bg-primary .icon-energy,.theme-bg-primary-darker .icon-energy{--frontend--icon-energy-color:#009bff}.theme-bg-primary svg,.theme-bg-primary-darker svg{color:var(--frontend--icon-energy-color)}.theme-bg-primary.l-theme-bg-full,.theme-bg-primary-darker.l-theme-bg-full{position:relative;background:none}.theme-bg-primary.l-theme-bg-full:before,.theme-bg-primary-darker.l-theme-bg-full:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw}.theme-bg-primary{background-color:#2251ff}.theme-bg-primary .btn--primary.stroke{--frontend--btn-primary--text-hover-color:#2251FF;--frontend--btn-primary--border-hover-color:var(--frontend--btn--color-main);--frontend--btn-primary--background-hover-color:var(--frontend--btn--color-main)}.theme-bg-primary.l-theme-bg-full:before{background-color:#2251ff}.theme-bg-primary-darker{background-color:#000040}.theme-bg-primary-darker .btn--primary.stroke{--frontend--btn-primary--text-hover-color:var(--frontend--btn--color-main);--frontend--btn-primary--border-hover-color:#2251FF;--frontend--btn-primary--background-hover-color:#2251FF}.theme-bg-primary-darker.l-theme-bg-full:before{background-color:#000040}.theme-bg-primary-light{--frontend--theme--link-color:#000040;--frontend--theme--bullet-color:#000040;--frontend--icon-energy-color:#D5EAFF;background-color:#009bff}.theme-bg-primary-light .icon-energy{--frontend--icon-energy-color:#D5EAFF}.theme-bg-primary-light svg{color:var(--frontend--icon-energy-color)}.theme-bg-primary-lighter{background-color:#d5eaff}
}
