:root{--max-width:1800px;--primary:#3f687e;--primary-dark:#375567;--secondary:#c63e56;--secondary-dark:#a21f37;--dark:#04151f;--dark-6:#04151f99;--dark-light:#04151f0d;--grey:#707070;--action:#4fb719;--fontlight:#fafafa;--light:#fafafa;--logo:var(--grey);--mainNav:var(--primary)}@media (prefers-color-scheme:dark){:root{--primary:#3f687e;--primary-dark:#375567;--secondary:#c63e56;--secondary-dark:#a21f37;--dark:#01121a;--dark-6:#8d9ba2d9;--dark-light:#283e4f;--grey:#707070;--action:#4fb719;--fontlight:#fafafa;--light:#152c35;--image-filter:grayscale(50%);--logo:var(--fontlight);--mainNav:var(--fontlight)}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;color:var(--grey);overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:20px 0}h1,h2{font-size:26px}h3{font-size:22px}h1{margin-bottom:5px}h1+h2{margin-top:0}p{margin-bottom:15px;font-size:20px;font-weight:300;line-height:24px}section{padding:20px 0}.content-inner{width:96%;max-width:var(--max-width);margin:0 auto}a{color:inherit;text-decoration:none}span.title{padding-right:10px;font-weight:600}.contact-infos{align-items:center}.contact-infos .contact-links a{color:var(--secondary);transition:all .3s ease-in-out}.contact-infos .contact-links a:hover{color:var(--secondary-dark)}.contact-infos .contact-button{justify-content:flex-end;display:flex}.card-dark{background-color:var(--dark-6);color:var(--fontlight);padding:5px 15px 20px}.row{flex-wrap:wrap;gap:30px;display:flex}.row-reverse{flex-direction:row-reverse}.d-none{display:none}.d-block{display:block}.col-1{width:calc(8.333% - 27.5px)}.col-2{width:calc(16.667% - 25px)}.col-3{width:calc(25% - 22.5px)}.col-4{width:calc(33.332% - 20px)}.col-5{width:calc(41.667% - 15px)}.col-6{width:calc(50% - 15px)}.col-7{width:calc(58.333% - 15px)}.col-8{width:calc(66.667% - 10px)}.col-9{width:calc(75% - 7.5px)}.col-10{width:calc(83.333% - 5px)}.col-11{width:calc(91.667% - 5px)}.col-12{width:100%}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}@media screen and (min-width:485px){.d-sm-none{display:none}.d-sm-block{display:block}.col-sm-1{width:calc(8.333% - 27.5px)}.col-sm-2{width:calc(16.667% - 25px)}.col-sm-3{width:calc(25% - 22.5px)}.col-sm-4{width:calc(33.332% - 20px)}.col-sm-5{width:calc(41.667% - 15px)}.col-sm-6{width:calc(50% - 15px)}.col-sm-7{width:calc(58.333% - 15px)}.col-sm-8{width:calc(66.667% - 10px)}.col-sm-9{width:calc(75% - 7.5px)}.col-sm-10{width:calc(83.333% - 5px)}.col-sm-11{width:calc(91.667% - 5px)}.col-sm-12{width:100%}}@media screen and (min-width:768px){.d-md-none{display:none}.d-md-block{display:block}.align-md-right{text-align:right}.align-md-left{text-align:left}.col-md-1{width:calc(8.333% - 27.5px)}.col-md-2{width:calc(16.667% - 25px)}.col-md-3{width:calc(25% - 22.5px)}.col-md-4{width:calc(33.332% - 20px)}.col-md-5{width:calc(41.667% - 15px)}.col-md-6{width:calc(50% - 15px)}.col-md-7{width:calc(58.333% - 15px)}.col-md-8{width:calc(66.667% - 10px)}.col-md-9{width:calc(75% - 7.5px)}.col-md-10{width:calc(83.333% - 5px)}.col-md-11{width:calc(91.667% - 5px)}.col-md-12{width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}}@media screen and (min-width:1024px){.d-lg-none{display:none}.d-lg-block{display:block}.col-lg-1{width:calc(8.333% - 27.5px)}.col-lg-2{width:calc(16.667% - 25px)}.col-lg-3{width:calc(25% - 22.5px)}.col-lg-4{width:calc(33.332% - 20px)}.col-lg-5{width:calc(41.667% - 15px)}.col-lg-6{width:calc(50% - 15px)}.col-lg-7{width:calc(58.333% - 15px)}.col-lg-8{width:calc(66.667% - 10px)}.col-lg-9{width:calc(75% - 7.5px)}.col-lg-10{width:calc(83.333% - 5px)}.col-lg-11{width:calc(91.667% - 5px)}.col-lg-12{width:100%}}@media screen and (min-width:1440px){.d-xl-none{display:none}.d-xl-block{display:block}.col-xl-1{width:calc(8.333% - 27.5px)}.col-xl-2{width:calc(16.667% - 25px)}.col-xl-3{width:calc(25% - 22.5px)}.col-xl-4{width:calc(33.332% - 20px)}.col-xl-5{width:calc(41.667% - 15px)}.col-xl-6{width:calc(50% - 15px)}.col-xl-7{width:calc(58.333% - 15px)}.col-xl-8{width:calc(66.667% - 10px)}.col-xl-9{width:calc(75% - 7.5px)}.col-xl-10{width:calc(83.333% - 5px)}.col-xl-11{width:calc(91.667% - 5px)}.col-xl-12{width:100%}}.content-float-svg{width:100%;height:auto}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--light);color:var(--fontlight)}img{filter:brightness(.8)contrast(1.2)}}.secondary--bg{background:var(--dark-light)}.is--centered{text-align:center}.is--primary{color:var(--primary)}.is--primary:hover{color:var(--primary-dark)}.is--secondary{color:var(--secondary)}.is--secondary:hover{color:var(--secondary-dark)}.btn{text-transform:uppercase;border-style:solid;border-width:1.5px;padding:10px 18px;font-weight:400;transition:all .3s ease-in-out;display:inline-block}.btn--primary{border-color:var(--primary);color:var(--primary)}.btn--primary-full{border-color:var(--primary);background-color:var(--primary);color:var(--fontlight)}.btn--primary-light{border-color:var(--fontlight);color:var(--fontlight)}.btn--primary-light-full{border-color:var(--fontlight);background-color:var(--fontlight);color:var(--primary)}.btn--primary:hover,.btn--primary-light:hover,.btn--primary-light-full:hover,.btn--primary-full:hover{border-color:var(--primary-dark);color:var(--fontlight);background-color:var(--primary-dark)}.btn--secondary{border-color:var(--secondary);color:var(--secondary)}.btn--secondary-full{border-color:var(--secondary);background-color:var(--secondary);color:var(--fontlight)}.btn--secondary:hover,.btn--secondary-full:hover{border-color:var(--secondary-dark);color:var(--fontlight);background-color:var(--secondary-dark)}.is--active{color:#a21f37}.card-blog--entries{border:1px solid #484848;flex-direction:column;display:flex}.card-blog--entries-textbox{padding:0 15px}@media screen and (min-width:768px){.card-blog--entries{flex-direction:row;display:flex}.card-blog--entries.row-reverse,.card-blog--entries:nth-child(odd){flex-direction:row-reverse}.card-blog--entries-image{flex:0 0 50%;width:50%}.card-blog--entries>div{flex:0 0 50%}}@media screen and (min-width:1024px){.row.blog-entries.blog-teaser{flex-wrap:nowrap}.card-blog--entries{flex-direction:column;gap:0;width:calc(50% - 15px)}.card-blog--entries.row-reverse,.card-blog--entries:first-child{flex-direction:column}.card-blog--entries-image{flex:none;width:100%}.blog-entries.row,.blog-main-entrys .blog-entries.row{flex-wrap:wrap}}@media screen and (min-width:1440px){.card-blog--entries{flex-direction:row}.card-blog--entries.row-reverse{flex-direction:row-reverse}.card-blog--entries-image{flex:0 0 50%;width:50%}.card-blog--entries:first-child{flex-direction:row-reverse}}.card-blog--entries img{width:100%;height:auto;margin:0;padding:0;display:block}.blog-teaser-actions{justify-content:center;padding:30px 0 15px}.card-cases{border:1px solid #d3d3d3}.card-cases .card-image{aspect-ratio:5/4;overflow:hidden}.card-cases .card-image img{width:100%;height:auto;margin:0;padding:0;display:block;position:relative}.card-cases .card-image.card-image-web{overflow:scroll}.card-cases .card-image.card-image-info{overflow:hidden}.card-cases .card-image.card-image-logo{background:#fff;place-content:center;padding:5%;display:flex}.card-cases .card-image.card-image-logo img{width:auto;max-width:100%;height:100%}.card-cases .card-content{padding:10px}.card-cases .card-content h3{margin:0 0 5px;font-size:1.2rem}.card-cases .card-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:5px;font-size:1.1rem;line-height:1.3rem;display:-webkit-box;overflow:hidden}.grid-container{grid-gap:15px;grid-template-columns:2fr 4fr;grid-auto-flow:dense;display:grid}.grid-container .grid-contentbox{grid-column:1/2}.grid-container .row{grid-column:2/3}.grid-reverse{grid-template-columns:4fr 2fr}.grid-reverse .grid-contentbox{grid-column:2/3;margin-left:15px}.grid-reverse .row{grid-column:1/2}.grid-contentbox{background:#dedede;width:calc(100% - 15px);padding:10px;position:relative}.grid-titlebox{border:2px solid #969696;height:100%;padding:10px}.grid-titlebox h3{align-items:center;margin:0 0 5px;display:flex}.grid-titlebox svg{margin-right:10px;font-size:3rem}.switch-btn{flex-wrap:wrap;gap:20px;display:flex}.switch-btn .btn{cursor:pointer;text-wrap:none}.content-list{padding-left:20px}.promo-video{max-width:500px;max-height:500px}
