
:root{--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--button-padding-x:0.75rem;--button-padding-y:1.5rem;--button-border-width:0.125rem;--button-border-radius:0.375rem;--border-width:0.0625rem}.wp-block-button__link{all:unset;box-sizing:border-box}body .wp-block-button .wp-block-button__link,body .wp-block-buttons .wp-block-button .wp-block-button__link{--theme-button-min-height:48px;--theme-button-padding:24px 40px;--theme-button-background-initial-color:#0000;--theme-button-text-initial-color:inherit;--theme-button-background-hover-color:#0000;--theme-button-text-hover-color:inherit;--wp--preset--color--dark-blue:#1c5074;align-items:center;border:none!important;border-radius:30px;cursor:pointer;display:inline-flex;font-size:19px;font-weight:400;height:48px;justify-content:center;line-height:1;min-height:48px;outline:2px solid #0000;outline-offset:-2px;padding:24px 40px;text-align:center;text-decoration:none;transition:all .3s ease}body .wp-block-button.is-style-primary-fill .wp-block-button__link,body .wp-block-button:not([class*=is-style-]) .wp-block-button__link{background:linear-gradient(90deg,#054d6f,#59a7dc);color:#fff;outline-color:#0000}body .wp-block-button.is-style-primary-fill .wp-block-button__link:hover,body .wp-block-button:not([class*=is-style-]) .wp-block-button__link:hover{background:#0000;color:var(--wp--preset--color--dark-blue);outline-color:var(--wp--preset--color--dark-blue)}body .wp-block-button.is-style-primary-outline .wp-block-button__link{background:#0000;color:var(--wp--preset--color--dark-blue)!important;outline-color:var(--wp--preset--color--dark-blue)}body .wp-block-button.is-style-primary-outline .wp-block-button__link:hover{background:linear-gradient(90deg,#054d6f,#59a7dc);color:#fff!important;outline-color:#0000}body .wp-block-button.is-style-secondary-fill .wp-block-button__link{background:#000!important;color:var(--wp--preset--color--light-blue)!important;outline-color:#000}body .wp-block-button.is-style-secondary-fill .wp-block-button__link:hover{background:#0000!important;color:#000!important;outline-color:#000}body .wp-block-button.is-style-secondary-outline .wp-block-button__link{background:#0000;color:#000!important;outline-color:#000}body .wp-block-button.is-style-secondary-outline .wp-block-button__link:hover{background:#000!important;color:var(--wp--preset--color--light-blue)!important;outline-color:#000}body .wp-block-button.is-style-outline-white .wp-block-button__link{background:#0000!important;color:#fff!important;outline-color:#fff}body .wp-block-button.is-style-outline-white .wp-block-button__link:hover{background:#fff!important;color:var(--wp--preset--color--dark-blue)!important;outline-color:#fff}.gform_wrapper{margin:0;max-width:none}.gform_wrapper .gform_body{margin:0;padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gfield_label{color:#000;display:block;font-size:12px;font-weight:400;margin-bottom:6px;padding:0 8px}.gform_wrapper .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper .ginput_container textarea{background-color:var(--theme-palette-color-11,#fff);border:2px solid var(--theme-palette-color-1,#1c5074)!important;border-radius:25px;box-sizing:border-box;color:#000;font-size:16px;font-weight:300;line-height:1.4;padding:16px;width:100%}.gform_wrapper .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,.gform_wrapper .ginput_container textarea::placeholder{color:#000;font-weight:300;opacity:.7}.gform_wrapper .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.gform_wrapper .ginput_container textarea:focus{border-color:var(--theme-palette-color-3,#59a7dc);box-shadow:0 0 0 2px #59a7dc33;outline:none}.gform_wrapper .ginput_container select.gfield_select{background-color:var(--theme-palette-color-11,#fff);border:2px solid var(--theme-palette-color-1,#1c5074);border-radius:25px;box-sizing:border-box;color:#000;font-size:16px;font-weight:300;line-height:1.4;padding:0 16px;width:100%}.gform_wrapper .ginput_container select.gfield_select:focus{border-color:var(--theme-palette-color-3,#59a7dc);box-shadow:0 0 0 2px #59a7dc33;outline:none}.gform_wrapper .gfield_checkbox{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.gform_wrapper .gfield_checkbox .gchoice{align-items:flex-start;cursor:pointer;display:flex;line-height:1.4;padding-left:32px;position:relative}.gform_wrapper .gfield_checkbox .gchoice:first-of-type{margin-top:0}.gform_wrapper .gfield_checkbox .gchoice:last-of-type{margin-bottom:0}.gform_wrapper .gfield_checkbox .gchoice label{color:#000;cursor:pointer;font-size:16px;font-weight:300;line-height:1.5}.gform_wrapper input[type=checkbox]{appearance:none;height:24px;left:0;position:absolute;top:0;width:0}.gform_wrapper input[type=checkbox]:before{background-color:#fff;border:2px solid var(--theme-palette-color-1,#1c5074);border-radius:4px;content:"";cursor:pointer;display:block;height:24px;left:0;position:absolute;top:0;transition:all .2s ease;width:24px}.gform_wrapper input[type=checkbox]:after{color:#fff;content:"✓";cursor:pointer;display:block;font-size:14px;font-weight:700;height:16px;left:6px;opacity:0;position:absolute;top:3px;transition:opacity .2s ease;width:12px}.gform_wrapper input[type=checkbox]:checked:before{background-color:var(--theme-palette-color-1,#1c5074);border-color:var(--theme-palette-color-1,#1c5074)}.gform_wrapper input[type=checkbox]:checked:after{opacity:1}.gform_wrapper input[type=checkbox]:hover:before{border-color:var(--theme-palette-color-3,#59a7dc);box-shadow:0 0 0 2px #59a7dc1a}.gform_wrapper input[type=checkbox]:focus:before{box-shadow:0 0 0 3px #59a7dc4d;outline:none}.gform_wrapper .gform_button{background-color:#0000;border:2px solid var(--theme-palette-color-1,#1c5074);border-radius:50px;color:var(--theme-palette-color-1,#1c5074);cursor:pointer;font-size:19px;font-weight:400;margin-top:24px;padding:8px 40px;transition:all .3s ease}.gform_wrapper .gform_button:hover{background-color:var(--theme-palette-color-1,#1c5074);color:#fff}.gform_wrapper .gfield{list-style:none;margin-bottom:24px;position:relative}.gform_wrapper .gfield.gfield--type-checkbox,.gform_wrapper .gfield:last-child{margin-bottom:24px}.gform_wrapper .gfield:not(.gfield--type-checkbox) .gfield_description{color:#666;font-size:12px;margin-top:4px;padding-left:8px}.gform_wrapper .gfield:not(.gfield--type-checkbox) .gfield_validation_message,.gform_wrapper .gfield:not(.gfield--type-checkbox) .validation_message{color:#d63638;font-size:12px;margin-top:4px;padding-left:8px}.gform_wrapper .gfield.gfield--type-checkbox .gfield_description{color:#666;font-size:12px;margin-top:4px}.gform_wrapper .gfield.gfield--type-checkbox .gfield_validation_message,.gform_wrapper .gfield.gfield--type-checkbox .validation_message{color:#d63638;font-size:12px;margin-top:4px}.gform_wrapper .gform_footer{margin-top:24px}.gform_wrapper .gform_footer input[type=hidden],.gform_wrapper .gform_validation_container,.gform_wrapper .gform_validation_errors{display:none}.gform_wrapper .gform_confirmation_wrapper{text-align:center}.gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message{color:#000;font-size:18px;font-weight:400;line-height:1.6}.gform_wrapper fieldset.gfield{border:none;margin-bottom:24px;padding:0}.gform_wrapper fieldset.gfield legend.gfield_label{color:#000;font-size:12px;font-weight:400;margin-bottom:12px;margin-left:0;padding-left:0}.wp-block-quote p.has-small-font-size{color:var(--wp--preset--color--black);font-size:13px;font-style:normal;font-weight:600;margin-bottom:var(--wp--preset--spacing--24);text-transform:uppercase}.wp-block-quote{border-left:0 solid var(--wp--preset--color--dark-blue-2);margin-bottom:var(--wp--preset--spacing--80)!important;margin-top:var(--wp--preset--spacing--80)!important;margin:0 auto;max-width:var(--theme-normal-container-max-width);padding-left:0;padding-right:0;width:var(--theme-container-width)}.wp-block-quote p{margin-block-end:24px}.wp-block-quote cite,.wp-block-quote p{color:var(--wp--preset--color--dark-blue-2)}.wp-block-quote cite{font-size:22px;font-style:normal;font-weight:700;line-height:1.5}.specifications table,.table-blue-background table{border:none}.specifications table td,.table-blue-background table td{border:none;padding:24px 0}.specifications table tr,.table-blue-background table tr{border-top:1px solid var(--theme-palette-color-2)}.ressources-and-downloads table,.table-grey-background table{border:none}.ressources-and-downloads table td,.table-grey-background table td{border:none;padding:24px 0}.ressources-and-downloads table tr,.table-grey-background table tr{border-top:1px solid var(--theme-palette-color-8)}.ressources-and-downloads table a,.table-grey-background table a{color:var(--theme-palette-color-2);transition:all .2s ease}.ressources-and-downloads table a:hover,.table-grey-background table a:hover{opacity:.8}.ct-header [data-sticky*=yes] [data-id=logo]{margin:20px 0!important}[data-header*=type-1] [data-sticky*=yes]{border-bottom:1px solid #fff}.ct-button-ghost{border-width:1px!important}.mobile-menu li.secondary a{font-size:15px;font-weight:300}.elementor-menu-anchor,:target{scroll-margin-top:calc(var(--admin-bar, 75px) + var(--theme-frame-size, 75px) + var(--scroll-margin-top, 75px) + var(--scroll-margin-top-offset, 75px))!important}footer{background:url(../img/squares-1.svg) no-repeat 50%;background-size:cover;position:relative}footer:before{background-color:#066591;bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0;z-index:1}footer>*{position:relative;z-index:2}footer .widget-menu a,footer .widget-title,footer li,footer p{color:#fff!important}footer .widget-menu{display:flex;flex-direction:column;gap:20px}footer .widget-menu a{color:#fff!important;transition:opacity .2s ease}footer .widget-menu a:hover{opacity:.8}.product-single .product-hero{background:url(../img/squares-1.svg) no-repeat 50%;background-size:cover;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative;width:100vw}.product-single .product-hero:before{background-color:#066591;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.product-single .product-hero__content{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1440px;padding-bottom:40px;padding-top:140px;position:relative;width:var(--theme-container-width,1200px);z-index:2}.product-single .product-hero__text{color:#fff}.product-single .product-hero__title{color:#fff;line-height:1.2;padding-top:1rem}.product-single .product-hero__excerpt{color:#ffffffe6;font-size:2rem;font-weight:300;line-height:1.25;margin-bottom:2rem}.product-single .product-hero__excerpt p{margin:0}.product-single .product-hero__image{align-self:stretch;display:inline-flex}.product-single .product-hero__image img{aspect-ratio:3/2;border-radius:8px;height:auto;object-fit:cover;width:100%}.product-single .product-content{margin:0 auto;max-width:1440px;width:var(--theme-container-width,1200px)}.product-single .product-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter):not(.gspb_row){margin-left:auto;margin-right:auto;max-width:670px}.product-single .product-content>.alignfull,.product-single .product-content>.alignwide,.product-single .product-content>.gspb_row{max-width:none;width:100%}.product-single .product-content>.alignwide{margin-left:auto;margin-right:auto;max-width:980px}.product-single .product-content>.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.product-single .product-content>.wp-block-gallery,.product-single .product-content>.wp-block-image{margin-bottom:2rem;margin-top:2rem}.product-single .product-content__empty{background:#f8f9fa;border-radius:8px;color:#64748b;margin:0 auto;max-width:800px;text-align:center}.product-single .product-content .toc-sticky-section{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:18px 0;position:sticky;top:0;transition:top .2s ease;width:100vw;z-index:999}.product-single .product-content .toc-sticky-section .gs-autolist{display:flex;gap:48px;margin:24px 0}.product-single .product-content .toc-sticky-section.header-is-sticky{top:87px}@media screen and (max-width:690px){.product-single .product-content .toc-sticky-section.header-is-sticky{top:81px}}.product-single .product-content .toc-sticky-section.manual-links .wp-block-greenshift-blocks-row-column{column-gap:48px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}@media screen and (max-width:690px){.product-single .product-content .toc-sticky-section.manual-links .wp-block-greenshift-blocks-row-column{column-gap:0!important;flex-direction:column!important;row-gap:24px!important}}.product-single .product-content .toc-sticky-section.manual-links p{margin-bottom:0}.product-single .product-content .toc-sticky-section.manual-links a{color:#fff;transition:all .2s ease}.product-single .product-content .toc-sticky-section.manual-links a:hover{opacity:.8}body.logged-in .product-single .product-content .toc-sticky-section{top:32px}body.logged-in .product-single .product-content .toc-sticky-section.header-is-sticky{top:119px}@media screen and (max-width:690px){body.logged-in .product-single .product-content .toc-sticky-section{top:0}body.logged-in .product-single .product-content .toc-sticky-section.header-is-sticky{top:81px}}@media(max-width:1024px){.product-single .product-hero__content{padding-top:110px}}@media(max-width:768px){.product-single .product-hero__content{gap:3rem;grid-template-columns:1fr;padding-top:100px}.product-single .product-hero__excerpt{font-size:1.5rem}.product-single .product-hero__image{order:-1}.product-single .product-hero__image img{aspect-ratio:5/4}}:where(.editor-styles-wrapper)>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter):not(.gspb_row):not(.wp-block-greenshift-blocks-row){margin-left:auto;margin-right:auto;max-width:670px}:where(.editor-styles-wrapper)>.wp-block-heading:not(.alignwide):not(.alignfull),:where(.editor-styles-wrapper)>.wp-block-list:not(.alignwide):not(.alignfull),:where(.editor-styles-wrapper)>.wp-block-paragraph:not(.alignwide):not(.alignfull),:where(.editor-styles-wrapper)>.wp-block-quote:not(.alignwide):not(.alignfull),:where(.editor-styles-wrapper)>p:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:670px}:where(.editor-styles-wrapper)>.alignfull,:where(.editor-styles-wrapper)>.alignwide,:where(.editor-styles-wrapper)>.gspb_row,:where(.editor-styles-wrapper)>.wp-block-greenshift-blocks-row{max-width:none;width:100%}:where(.editor-styles-wrapper)>.alignwide{margin-left:auto;margin-right:auto;max-width:980px}:where(.editor-styles-wrapper)>.wp-block-gallery,:where(.editor-styles-wrapper)>.wp-block-image{margin-bottom:2rem;margin-top:2rem}.product-archive__header{background:url(../img/squares-1.svg) no-repeat 50%;background-size:cover;margin-bottom:3.75rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:156px 0 48px;position:relative;width:100vw}.product-archive__header:before{background-color:#066591;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.product-archive__header .product-archive__description,.product-archive__header .product-archive__title{position:relative;z-index:2}.product-archive__header>*{margin-left:auto;margin-right:auto;max-width:1440px;width:var(--theme-container-width,1200px)}.product-archive__title{color:#fff;line-height:1.2;margin-bottom:.5rem}.product-archive__description h3{color:#fff;font-weight:300}.product-archive__empty{padding:4rem 2rem}.product-archive__empty h2{margin-bottom:1.5rem}.product-archive__empty p{font-size:1.1rem}.product-archive__pagination{margin-top:4rem}.product-archive__pagination .pagination{display:flex;gap:.5rem;justify-content:center}.product-archive__pagination .pagination .page-numbers{background:var(--theme-palette-color-8,#f8f9fa);border-radius:4px;color:var(--theme-palette-color-1,#1e4a5f);padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.product-archive__pagination .pagination .page-numbers.current,.product-archive__pagination .pagination .page-numbers:hover{background:var(--theme-palette-color-1,#1e4a5f);color:#fff}.product-category-section{margin-bottom:5rem}.product-category-section:last-child{margin-bottom:0}.product-category-section__header{margin-bottom:1.5rem}.product-category-section__title{color:var(--theme-palette-color-1);margin-bottom:.5rem}.product-category-section__description{max-width:500px}.product-category-section__description h4{color:#000;margin-bottom:0}.product-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media(max-width:768px){.product-grid{gap:1.5rem;grid-template-columns:1fr}}.product-card{border-radius:8px;overflow:hidden;position:relative}.product-card:hover .product-card__excerpt{margin-top:1rem;max-height:200px;opacity:1}.product-card:hover .product-card__actions{margin-top:1.5rem;max-height:60px;opacity:1;transform:translateY(0)}.product-card__link{color:inherit;display:flex;height:100%;text-decoration:none;width:100%}.product-card__background{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.product-card__background--placeholder{background:#f0f2f5}.product-card__overlay{background:#0006;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:24px;position:absolute;right:0;transition:all .4s ease}.product-card__title{color:#fff;margin-block-end:0!important;margin-bottom:0}.product-card__excerpt{color:#fff;font-size:.9rem;line-height:1.4;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease}.product-card__excerpt p{margin-bottom:0}.product-card__actions{margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease,margin-top .4s ease,max-height .4s ease}.product-card__read-more{background:#0000;border:1px solid #fff;border-radius:30px;color:#fff;display:inline-block;font-size:15px;font-weight:400;padding:4px 24px;text-decoration:none}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:900px){.product-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}}.product-overview .product-grid--overview{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.product-overview .product-grid--overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-overview .product-grid--overview{gap:1.5rem;grid-template-columns:1fr}}.product-overview .product-card--featured{grid-column:span 2}.product-overview .product-card--featured .product-card__background{aspect-ratio:2/1}@media(max-width:1200px){.product-overview .product-card--featured{grid-column:span 2}}@media(max-width:768px){.product-overview .product-card--featured{grid-column:span 1}.product-overview .product-card--featured .product-card__background{aspect-ratio:1/1}}
