/*!
Theme Name: Stratsha
Theme URI: https://stratsha.ch
Author: Stratsha
Author URI: https://stratsha.ch
Description: Custom theme
Version: 0.1
Text Domain: stratsha
*/@font-face{font-family:AvenirNext;font-style:normal;font-weight:400;src:url(../images/AvenirNext-Regular.eot);src:url(../images/AvenirNext-Regular.eot?#iefix) format("embedded-opentype"),url(../images/AvenirNext-Regular.woff2) format("woff2"),url(../images/AvenirNext-Regular.woff) format("woff"),url(../images/AvenirNext-Regular.ttf) format("truetype"),url(../images/AvenirNext-Regular.svg#AvenirNext-Regular) format("svg");text-rendering:optimizeLegibility}@font-face{font-family:AvenirNext;font-style:normal;font-weight:500;src:url(../images/AvenirNext-Medium.eot);src:url(../images/AvenirNext-Medium.eot?#iefix) format("embedded-opentype"),url(../images/AvenirNext-Medium.woff2) format("woff2"),url(../images/AvenirNext-Medium.woff) format("woff"),url(../images/AvenirNext-Medium.ttf) format("truetype"),url(../images/AvenirNext-Medium.svg#AvenirNext-Medium) format("svg");text-rendering:optimizeLegibility}:root{--font-family-text:"AvenirNext",Helvetica,Arial,sans-serif;--font-family-heading:var(--font-family-text);--font-size-text:24px;--border-radius-small:5px;--border-radius:12px;--border-radius-large:25px;--color-primary:#142347;--color-accent:#2a34be;--color-text:#030a1c;--color-success:#08af0b;--error-color:#b01313;--color-border:#d8d8d8;--color-border-accent:#a5b1cf;--color-white:#fff;--color-black:#000;--color-icon-background:#6c7898;--color-switzerland:#b42222;--color-background:#efefef;--margin-document:50px;--margin-section:200px;--margin-section-inside:75px;--margin-element:40px;--margin-gap:32px;--width-document:1490px;--width-document-small:1050px}@media screen and (max-width:1000px){:root{--margin-document:25px;--margin-gap:16px}}@media screen and (max-width:800px){:root{--margin-document:16px;--margin-element:32px;--font-size-text:22px;--margin-section:125px;--margin-section-inside:48px}}@media screen and (max-width:600px){:root{--font-size-text:20px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%}img:focus{outline:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;-webkit-text-decoration:none;text-decoration:none;top:5px;width:auto;z-index:100000}body,html{background-color:#efefef;background-color:var(--color-background);font-family:AvenirNext,Helvetica,Arial,sans-serif;font-family:var(--font-family-text)}.body-background{--icon-size:92px;background:url(../images/icon-background.svg) space 50%/107.45902px auto;background:url(../images/icon-background.svg) space 50%/calc(var(--icon-size)*1.16803) auto;bottom:0;left:0;position:fixed;right:0;top:0}@media screen and (max-width:1100px){.body-background{--icon-size:82px}}@media screen and (max-width:800px){.body-background{--icon-size:64px}}@media screen and (max-width:600px){.body-background{--icon-size:56px}}.body-background:after,.body-background:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.body-background:before{background:linear-gradient(180deg,hsla(0,0%,94%,0) 50.04%,hsla(0,0%,94%,.75))}.body-background:after{background:linear-gradient(114deg,hsla(0,0%,94%,.75) 10%,hsla(0,0%,94%,0) 50%,hsla(0,0%,94%,.5) 90%)}.body-background+#page{position:relative;z-index:1}body,button,html,input,select,textarea{color:#030a1c;color:var(--color-text);font-family:AvenirNext,Helvetica,Arial,sans-serif;font-family:var(--font-family-text);line-height:1.5}h1{color:#2a34be;color:var(--color-accent);font-size:6.25rem;font-weight:500;letter-spacing:-.05em;line-height:1;margin-bottom:25px}h1:has(+.subheading){margin-bottom:15px}@media screen and (max-width:800px){h1:has(+.subheading){margin-bottom:25px}}@media screen and (max-width:1000px){h1{font-size:80px}}@media screen and (max-width:800px){h1{font-size:60px;font-size:3.75rem}}h2{font-size:3.4375rem;font-weight:400;letter-spacing:-.011em;line-height:1.25;margin-bottom:1.3636em}h2:has(+p){margin-bottom:.454545em}@media screen and (max-width:1000px){h2{font-size:2.625rem}}@media screen and (max-width:800px){h2{font-size:2.375rem}}@media screen and (max-width:600px){h2{font-size:2rem}}h3{font-size:1.875rem;font-weight:500;letter-spacing:-.011em;line-height:1.25;margin-bottom:.9333em}@media screen and (max-width:1000px){h3{font-size:1.625rem}}h4{font-weight:700;margin-bottom:1em;text-transform:uppercase}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}img{vertical-align:top}address,blockquote,dl,fieldset,ol,p,pre,table,ul{font-size:24px;font-size:var(--font-size-text);margin-bottom:1em}address:last-child,blockquote:last-child,dl:last-child,fieldset:last-child,ol:last-child,p:last-child,pre:last-child,table:last-child,ul:last-child{margin-bottom:0}.subheading{font-size:2.25rem;letter-spacing:-.019em}@media screen and (max-width:800px){.subheading{font-size:1.75rem;font-size:24px}}a{color:#142347;color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:underline;text-decoration:underline}.no-blocks .entry-content{--width:var(--width-document-small);box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1150px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.entry-content ul li:before{background-color:#142347;background-color:var(--color-primary);border-radius:2px;content:"";display:inline-block;height:4px;margin-right:.5em;margin-top:7px;vertical-align:top;width:4px}li ul{margin:0 0 0 1em}ol{counter-reset:ol}ol li:before{color:#142347;color:var(--color-primary);content:counter(ol);counter-increment:ol;display:inline-block;margin-right:.5em}ol li ol{counter-reset:ol1;margin:0 0 0 1em}ol li ol li:before{content:counter(ol) "." counter(ol1);counter-increment:ol1}ol li ol li ol{counter-reset:ol2;margin:0 0 0 1em}ol li ol li ol li:before{content:counter(ol) "." counter(ol1) "." counter(ol2);counter-increment:ol2}b,strong{font-weight:500}em,i{font-style:italic}table{margin:2em 0;width:100%}table caption,th,thead{font-weight:700}th,thead{text-align:left}thead{border-bottom:1px solid #dadada}tfoot{border-top:1px solid #dadada}tfoot,tfoot th{font-style:italic;font-weight:400}tr:nth-child(2n){background-color:#f7f7f7}td,th{padding:.5em 0}blockquote{margin:1.5em 0}blockquote p{font-size:1.571rem}code,pre{font-family:monospace}dl dt{font-weight:700;margin-bottom:.5em;-webkit-text-decoration:underline;text-decoration:underline}dl dd{margin-bottom:1em;padding-left:1em}hr{border:none;border-bottom:1px solid #030a1c;border-bottom:1px solid var(--color-text);height:1px;margin:2em 0}.btn,[type=button],[type=submit],button{background-color:#2a34be;background-color:var(--color-accent);border:2px solid #2a34be;border:2px solid var(--color-accent);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--color-white);cursor:pointer;display:inline-block;font-size:1.375rem;font-weight:400;letter-spacing:-.011em;padding:7px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.gm-style .btn,.gm-style [type=button],.gm-style [type=submit],.gm-style button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.gm-style .btn:after,.gm-style .btn:before,.gm-style [type=button]:after,.gm-style [type=button]:before,.gm-style [type=submit]:after,.gm-style [type=submit]:before,.gm-style button:after,.gm-style button:before{display:none}.btn.active,.btn:hover,[type=button].active,[type=button]:hover,[type=submit].active,[type=submit]:hover,a:hover .btn,a:hover [type=button],a:hover [type=submit],a:hover button,button.active,button:hover{background-color:#030a1c;background-color:var(--color-text);border-color:#030a1c;border-color:var(--color-text);color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}input:focus,select:focus,textarea:focus{outline:none}.btn:hover,button:hover,input[type=button]:hover{-webkit-text-decoration:none;text-decoration:none}.message{background-color:#142347;background-color:var(--color-primary);font-weight:700;padding:.5em 1em}.message a{color:#030a1c;color:var(--color-text);-webkit-text-decoration:underline;text-decoration:underline}.success,.success a{background-color:var(--success-color);color:#fff}.error,.error a{background-color:#b01313;background-color:var(--error-color);color:#fff}.boxed{--width:var(--width-document);box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.cols{display:flex;justify-content:space-between;margin:0 -2em}.cols:after{content:"";flex:auto}.cols-3{flex-wrap:wrap}.cols-3:after{flex-basis:31.5%;flex-grow:0}.cols .col{flex:1 1 0;margin-left:2em;margin-right:2em}.cols-3 .col{flex-basis:31.5%;flex-grow:0;margin-left:0;margin-right:0}.link{color:#fff;color:var(--color-white);font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.link:before{background-color:#fff;background-color:var(--color-white);content:"";display:inline-block;height:1px;margin-right:10px;transition:width .2s ease;vertical-align:middle;width:38px}@media screen and (max-width:1300px){.link:before{width:20px}}a:hover .link:before{width:58px}@media screen and (max-width:1300px){a:hover .link:before{width:30px}}.link:hover:before{width:58px}@media screen and (max-width:1300px){.link:hover:before{width:30px}}.cards{align-items:flex-start;display:flex;gap:32px;gap:var(--margin-gap)}@media screen and (max-width:800px){.cards{flex-direction:column}}.cards .card{flex:0 0 calc(33.33333% - 21.33312px);flex:0 0 calc(33.33333% - var(--margin-gap)*0.66666)}@media screen and (max-width:800px){.cards .card{flex:1 1 auto;width:100%}}.cards .card:nth-child(3n+2){margin-top:75px;margin-top:var(--margin-section-inside)}@media screen and (max-width:800px){.cards .card:nth-child(3n+2){margin-top:0}}.cards .card:nth-child(3n+3){margin-top:150px;margin-top:calc(var(--margin-section-inside)*2)}@media screen and (max-width:800px){.cards .card:nth-child(3n+3){margin-top:0}}.card{aspect-ratio:19/27;border-radius:25px;border-radius:var(--border-radius-large);overflow:hidden}@media screen and (max-width:800px){.card{aspect-ratio:408/450;max-height:355px}}.card a{align-items:flex-end;box-sizing:border-box;color:#fff;color:var(--color-white);display:flex;height:100%;justify-content:stretch;padding:3rem;position:relative}@media screen and (max-width:1000px){.card a{padding:1.25rem}}@media screen and (max-width:800px){.card a{max-height:355px}}.card a:before{background:linear-gradient(198deg,transparent 47.97%,#2a34be 89.18%);bottom:0;content:"";height:100%;left:0;max-height:700px;position:absolute;right:0;z-index:1}.card a:hover{-webkit-text-decoration:none;text-decoration:none}.card-image{bottom:0;left:0;position:absolute;right:0;top:0;transition:transform 1s ease}.card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.card-content{position:relative;z-index:2}.card .icon-enki-simple{fill:#fff;fill:var(--color-white);height:39px;margin-bottom:20px;width:39px}.card-title{font-size:1.875rem;font-weight:500;letter-spacing:-.011em;margin-bottom:20px}@media screen and (max-width:1000px){.card-title{font-size:1.625rem}}.card-description{margin-bottom:1.25em}.card:hover .entry-preview-image{transform:scale(1.02)}.caption{color:#142347;color:var(--color-primary);font-size:1.375rem;font-weight:500;letter-spacing:.1em;line-height:1.41;margin-bottom:.4545em;text-transform:uppercase}.social-navigation .menu-social{align-items:center;display:flex;margin-bottom:0}.social-navigation .menu-social-item:before{display:none}.social-navigation .menu-social-item a{display:block;height:2rem;line-height:1;width:2rem}.social-navigation .menu-social-item svg{height:100%;transition:fill .2s ease;width:100%}.info-block{margin-bottom:2.5rem}@media screen and (max-width:800px){.info-block{margin-bottom:1.875rem}}.info-block .info-title{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:1.25em;opacity:.5;text-transform:uppercase}.info-block .info-text{letter-spacing:-.011em}.info-block .info-text a{display:block}.site-header{left:0;padding-bottom:50px;padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);padding-top:50px;position:fixed;right:0;top:0;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;z-index:9}@media screen and (max-width:800px){.site-header{padding-bottom:25px;padding-top:25px}}.site-header:before{background-color:#fff;background-color:var(--color-white);bottom:0;content:"";left:-50px;left:calc(var(--margin-document)*-1);opacity:0;position:absolute;right:-50px;right:calc(var(--margin-document)*-1);top:0;transition:opacity 1s ease}.scroll-down .site-header{opacity:0;pointer-events:none;transform:translateY(-100%);visibility:hidden}.scroll-down .site-header:before,.scroll-up .site-header:before{opacity:1}.all-the-way-up .site-header:before{opacity:0}.menu-open.all-the-way-up .site-header,.menu-open.scroll-down .site-header,.menu-open.scroll-up .site-header{opacity:1;pointer-events:auto;transform:none;visibility:visible}.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}}.site-header-inner{align-items:flex-start;display:flex;justify-content:space-between}@media screen and (max-width:950px){.site-header-inner{align-items:center}}.site-header .site-branding{margin-right:auto}.site-header .site-title{font-size:1rem;line-height:1;margin:0 auto 0 0;position:relative;width:225px;z-index:1}@media screen and (max-width:1100px){.site-header .site-title{width:200px}}@media screen and (max-width:800px){.site-header .site-title{width:160px}}@media screen and (max-width:600px){.site-header .site-title{width:140px}}.site-header .site-title svg{width:100%}.site-header .site-title svg path{transition:fill .3s ease}.menu-open .site-header .site-title svg path{fill:#fff;fill:var(--color-white)}.site-header ul{margin:0}.site-header .main-navigation{align-items:center;display:flex;justify-content:flex-end;margin-left:2rem;margin-top:10px}.site-header .main-navigation-inner .infos{display:none}@media screen and (max-width:950px){.site-header .main-navigation-inner{background-color:#2a34be;background-color:var(--color-accent);bottom:0;color:#fff;color:var(--color-white);left:0;margin-left:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;-webkit-overflow-scrolling:touch}.menu-open .site-header .main-navigation-inner{opacity:1;pointer-events:auto;visibility:visible}.site-header .main-navigation-inner .infos{display:block;margin:auto}.site-header .main-navigation-inner .infos .info-text a{color:#fff;color:var(--color-white)}.site-header .main-navigation-inner .infos .social-navigation svg{fill:#fff;fill:var(--color-white);height:32px;width:32px}.site-header .main-navigation-inner .infos .social-navigation a:hover svg{fill:#030a1c;fill:var(--color-text)}.site-header .main-navigation-inner .main-navigation-scroller{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start}}@media screen and (max-width:650px){.site-header .main-navigation-inner .main-navigation-scroller{align-items:flex-start;flex-direction:column;justify-content:center;padding-bottom:30px;padding-top:155px}.site-header .main-navigation-inner .infos{margin:2rem 0 0 2rem}}.site-header .menu-item{display:inline-block;margin-right:11px;vertical-align:baseline}.site-header .menu-item.wpml-ls-item{margin-right:0}@media screen and (max-width:1100px){.site-header .menu-item{margin-right:0}}@media screen and (max-width:950px){.site-header .menu-item{display:block;margin:15px 0}.site-header .menu-item.wpml-ls-item{align-items:baseline;display:flex;padding-left:32px}.site-header .menu-item.wpml-ls-item>a{color:#fff;color:var(--color-white);font-size:1rem;margin-right:1rem;opacity:.5;padding:0}.site-header .menu-item.wpml-ls-item>a:after{display:none}.site-header .menu-item.wpml-ls-item .sub-menu{align-items:baseline;background-color:transparent;display:flex;opacity:1;position:static;transform:translateY(0);visibility:visible}.site-header .menu-item.wpml-ls-item .sub-menu .menu-item{margin:0;padding-left:0}.site-header .menu-item.wpml-ls-item .sub-menu .menu-item a{color:#fff;color:var(--color-white);font-size:1rem;margin-right:1rem;opacity:1;padding:0}}.site-header .menu-item:before{display:none}.site-header .menu-item.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 25px 0 15px;padding:0;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width:1100px){.site-header .menu-item.button{margin-right:14px}}@media screen and (max-width:950px){.site-header .menu-item.button{display:none}}.site-header .menu-item.button.current-menu-item a{background-color:#142347;background-color:var(--color-primary);border-color:#142347;border-color:var(--color-primary);color:#fff;color:var(--color-white)}.site-header .menu-item.button a{background-color:#2a34be;background-color:var(--color-accent);border:2px solid #2a34be;border:2px solid var(--color-accent);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--color-white);cursor:pointer;display:inline-block;font-size:1.375rem;font-weight:400;letter-spacing:-.011em;padding:7px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.gm-style .site-header .menu-item.button a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.gm-style .site-header .menu-item.button a:after,.gm-style .site-header .menu-item.button a:before{display:none}.site-header .menu-item.button a.active,.site-header .menu-item.button a:hover,a:hover .site-header .menu-item.button a{background-color:#030a1c;background-color:var(--color-text);border-color:#030a1c;border-color:var(--color-text);color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.site-header .menu-item.button a:hover{background-color:#142347;background-color:var(--color-primary);border-color:#142347;border-color:var(--color-primary);color:#fff;color:var(--color-white)}.site-header .menu-item a{color:#2a34be;color:var(--color-accent);font-size:1.375rem;letter-spacing:-.011em;padding:7px 15px;position:relative;transition:color .2s ease}@media screen and (max-width:1100px){.site-header .menu-item a{font-size:20px}}@media screen and (max-width:950px){.site-header .menu-item a{color:#fff;color:var(--color-white);font-size:2rem;padding-left:32px;position:relative}.site-header .menu-item a:before{background-color:#fff;background-color:var(--color-white);content:"";height:1px;left:0;margin-top:-1px;position:absolute;top:50%;transform:scaleX(0);transform-origin:right center;transition:transform .3s ease;width:20px}}@media screen and (max-width:650px){.site-header .menu-item a{font-size:1.5rem}}.site-header .menu-item a:focus,.site-header .menu-item a:hover{color:#142347;color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.single-company .site-header .menu-item.menu-item-object-company a,.single-team-member .site-header .menu-item.menu-item-object-team-member a,.site-header .menu-item.current-menu-ancestor a,.site-header .menu-item.current-menu-item a{color:#142347;color:var(--color-primary)}@media screen and (max-width:950px){.single-company .site-header .menu-item.menu-item-object-company a,.single-team-member .site-header .menu-item.menu-item-object-team-member a,.site-header .menu-item.current-menu-ancestor a,.site-header .menu-item.current-menu-item a{color:#fff;color:var(--color-white)}}.single-company .site-header .menu-item.menu-item-object-company a:before,.single-team-member .site-header .menu-item.menu-item-object-team-member a:before,.site-header .menu-item.current-menu-ancestor a:before,.site-header .menu-item.current-menu-item a:before{transform:scaleX(1);transform-origin:left center}.site-header .menu-item-has-children{position:relative}.site-header .menu-item-has-children>a{color:#142347;color:var(--color-primary)}.site-header .menu-item-has-children>a:after{border-color:#142347 transparent transparent;border-color:var(--color-primary) transparent transparent transparent;border-style:solid;border-width:8px 5px 0;content:"";display:inline-block;height:0;margin-left:5px;margin-top:-1px;transform-origin:center 4px;transition:transform .3s ease;vertical-align:middle;width:0}.site-header .menu-item-has-children:hover>a:after{transform:rotate(180deg)}.site-header .menu-item-has-children:hover .sub-menu{opacity:1;transform:translateY(0);visibility:visible}.site-header .menu-item-has-children .sub-menu{background-color:#fff;background-color:var(--color-white);border-radius:12px;border-radius:var(--border-radius);left:0;opacity:0;position:absolute;top:100%;transform:translateY(-15px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden}.site-header .menu-item-has-children .sub-menu .menu-item{display:block;white-space:nowrap}.site-header .menu-item-has-children .sub-menu .menu-item a{color:#030a1c;color:var(--color-text);color:#2a34be;color:var(--color-accent);display:block;padding:.5em 1em;transition:color .2s ease}.site-header .menu-item-has-children .sub-menu .menu-item a:hover{color:#030a1c;color:var(--color-text)}.site-header .menu-item-has-children.wpml-ls-item .sub-menu .menu-item:not(:first-child) a{padding-top:0}.site-header .menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:none;font-family:inherit;font-size:inherit;font-weight:inherit;height:35px;line-height:inherit;margin:0 -5px 0 0;padding:0;position:relative;-webkit-text-decoration:none;text-decoration:none;width:42px;z-index:1}@media screen and (max-width:950px){.site-header .menu-toggle{display:block}}.site-header .menu-toggle .bar{background-color:#142347;background-color:var(--color-primary);border-radius:2px;display:block;height:3px;left:5px;position:absolute;right:5px;top:16px;transition:opacity .3s ease,transform .3s ease}.site-header .menu-toggle .bar:first-child{top:5px}.site-header .menu-toggle .bar:last-child{top:27px}.menu-open .site-header .menu-toggle .bar{opacity:0;transform:translateX(120%)}.menu-open .site-header .menu-toggle .bar:first-child,.menu-open .site-header .menu-toggle .bar:last-child{background-color:#fff;background-color:var(--color-white);opacity:1;transform:translateX(0)}.menu-open .site-header .menu-toggle .bar:first-child{transform:translateY(11px) rotate(45deg)}.menu-open .site-header .menu-toggle .bar:last-child{transform:translateY(-11px) rotate(-45deg)}.site-header .contact-menu{display:none;z-index:2}@media screen and (max-width:950px){.site-header .contact-menu{display:block}}.site-header .contact-menu .button{display:block;margin-left:0}.site-header .contact-menu .button a:before{display:none}.menu-open .site-header .contact-menu .button a{background-color:#fff;background-color:var(--color-white);border-color:#fff;border-color:var(--color-white);color:#2a34be;color:var(--color-accent)}.section-contact-cta{box-sizing:border-box;margin:0 auto 200px;margin:0 auto var(--margin-section) auto;max-width:1080px;max-width:calc(980px + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document)}.section-contact-cta a{color:#fff;color:var(--color-white)}.section-contact-cta a:hover{-webkit-text-decoration:none;text-decoration:none}.section-contact-cta a:hover .section-contact-cta-image{transform:scale(1.02)}.section-contact-cta-inner{border-radius:25px;border-radius:var(--border-radius-large);overflow:hidden;padding:165px 75px 75px;padding:165px var(--margin-section-inside) var(--margin-section-inside) var(--margin-section-inside);position:relative}@media screen and (max-width:800px){.section-contact-cta-inner{padding:20.9375rem 3rem 3rem}}.section-contact-cta-inner:before{background:linear-gradient(222deg,rgba(42,52,190,0) 63.81%,#2a34be 92.48%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.section-contact-cta-image{bottom:0;left:0;position:absolute;right:0;top:0;transition:transform 1s ease}.section-contact-cta-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-contact-cta-content{position:relative;z-index:3}.section-contact-cta-title{margin-bottom:20px}.section-contact-cta .icon-enki-simple{fill:#fff;fill:var(--color-white);height:39px;margin-bottom:20px;width:39px}.site-footer-top{align-items:flex-start;background-color:#fff;background-color:var(--color-white);border-radius:12px;border-radius:var(--border-radius);-moz-column-gap:40px;column-gap:40px;-moz-column-gap:var(--margin-element);column-gap:var(--margin-element);display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:50px;margin-left:var(--margin-document);margin-right:50px;margin-right:var(--margin-document);padding:75px;padding:var(--margin-section-inside);position:relative}.site-footer .title{font-size:.875rem;font-weight:600;letter-spacing:-.011em;text-transform:uppercase}.site-footer a,.site-footer p{font-size:1.375rem}.site-footer .footer-branding{flex-basis:100%;margin-bottom:55px}@media screen and (max-width:1300px){.site-footer .footer-branding{margin-bottom:40px}}.site-footer .footer-branding .custom-logo-link{display:block;width:200px}.site-footer .footer-branding svg{width:100%}.site-footer .b-corp{margin-top:40px}@media screen and (max-width:1300px){.site-footer .b-corp{display:none}.site-footer .company-infos{flex-basis:100%;margin-bottom:48px}}.site-footer .finma .b-corp{display:none}@media screen and (max-width:1300px){.site-footer .finma{order:6}.site-footer .finma .b-corp{display:block;margin-top:0}.site-footer .finma-content{display:flex;gap:2rem}}@media screen and (max-width:1000px){.site-footer .finma{flex-basis:100%}.site-footer .finma-content{justify-content:space-between}.site-footer .finma .finma-logo{width:160px}.site-footer .finma .b-corp{margin-top:-40px}.site-footer .footer-navigation-menu{flex-basis:100%;margin-bottom:40px}}.site-footer .footer-navigation-menu .menu-item{margin-bottom:10px}.site-footer .footer-navigation-menu .button,.site-footer .footer-navigation-menu .wpml-ls-item{display:none}@media screen and (max-width:1000px){.site-footer .footer-contact{flex-basis:100%;margin-bottom:40px}}.site-footer .footer-contact-content{align-items:center;display:flex;flex-wrap:wrap}.site-footer .footer-contact .button a{background-color:#2a34be;background-color:var(--color-accent);border:2px solid #2a34be;border:2px solid var(--color-accent);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--color-white);cursor:pointer;display:inline-block;font-size:1.375rem;font-weight:400;letter-spacing:-.011em;padding:7px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.gm-style .site-footer .footer-contact .button a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.gm-style .site-footer .footer-contact .button a:after,.gm-style .site-footer .footer-contact .button a:before{display:none}.site-footer .footer-contact .button a.active,.site-footer .footer-contact .button a:hover,a:hover .site-footer .footer-contact .button a{background-color:#030a1c;background-color:var(--color-text);border-color:#030a1c;border-color:var(--color-text);color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.site-footer .footer-contact .wpml-ls-item{display:none}.site-footer .footer-contact .social-navigation{margin-left:40px}.site-footer .footer-contact .social-navigation a:hover svg{opacity:1}.site-footer .footer-contact svg{fill:#030a1c;fill:var(--color-text);opacity:.5;transition:opacity .2s ease}.site-footer-bottom{--width:var(--width-document);box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.site-footer-bottom-inner{padding:15px 0}.site-footer-bottom .site-info{font-size:.875rem;opacity:.5;text-align:center}.site-footer-bottom .site-info a{color:#030a1c;color:var(--color-text);font-size:.875rem}.quform .quform-field-captcha,.quform .quform-field-date,.quform .quform-field-email,.quform .quform-field-file,.quform .quform-field-multiselect,.quform .quform-field-password,.quform .quform-field-select,.quform .quform-field-text,.quform .quform-field-textarea,.quform .quform-field-time,.quform .select2-container--quform .select2-selection{border:1px solid #a5b1cf;border:1px solid var(--color-border-accent);border-radius:12px;border-radius:var(--border-radius);box-sizing:border-box;color:#030a1c;color:var(--color-text);font-size:1.125rem;padding-left:15px}.quform .quform-field-captcha:focus,.quform .quform-field-date:focus,.quform .quform-field-email:focus,.quform .quform-field-file:focus,.quform .quform-field-multiselect:focus,.quform .quform-field-password:focus,.quform .quform-field-select:focus,.quform .quform-field-text:focus,.quform .quform-field-textarea:focus,.quform .quform-field-time:focus,.quform .select2-container--quform .select2-selection:focus{border-color:transparent;outline:2px solid #2a34be;outline:2px solid var(--color-accent)}.quform .quform-spacer{margin-bottom:1.875rem;padding-bottom:.625rem}@media screen and (max-width:1000px){.quform .quform-spacer{margin-bottom:1rem}}.quform .quform-label{font-size:1rem;font-weight:500;margin-bottom:5px;text-transform:uppercase}.quform .quform-label-text{color:#030a1c;color:var(--color-text);transition:color .2s ease}.quform .quform-spacer:focus-within .quform-label-text{color:#2a34be;color:var(--color-accent)}.quform .quform-element-radio{margin-bottom:1em}.quform .quform-element-checkbox{font-size:.875rem}.quform .quform-element-checkbox .quform-spacer{margin-bottom:0;margin-top:-2rem;padding-bottom:1rem}@media screen and (max-width:1000px){.quform .quform-element-checkbox .quform-spacer{margin-top:-1rem}}.quform .quform-element-checkbox a{color:#2a34be;color:var(--color-accent)}.quform .quform-field-checkbox{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.quform .quform-field-checkbox+.quform-option-label{display:block;padding-left:37px;position:relative}.quform .quform-field-checkbox+.quform-option-label:after,.quform .quform-field-checkbox+.quform-option-label:before{border:1px solid #a5b1cf;border:1px solid var(--color-border-accent);border-radius:5px;border-radius:var(--border-radius-small);box-sizing:border-box;content:"";height:22px;left:0;margin-top:-11px;position:absolute;top:50%;width:22px}.quform .quform-field-checkbox+.quform-option-label:after{background-color:#a5b1cf;background-color:var(--color-border-accent);border:none;border-radius:3px;height:14px;left:4px;margin-top:-7px;transform:scale(0);transition:transform .2s ease;width:14px}.quform .quform-field-checkbox:checked+.quform-option-label:after{transform:scale(1)}.quform .quform-field-textarea{height:290px;width:100%!important}.select2-container--quform .select2-results__option--highlighted[aria-selected]{background:#142347;background:var(--color-primary);color:#fff;color:var(--color-white)}.page-header{--width:var(--width-document);box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;margin-top:200px;margin-top:var(--margin-section);max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.page-header-inner{max-width:855px}.post-type-archive-company .post-list-navigation{background-color:#efefef;background-color:var(--color-background);border-bottom:1px solid var(--border-color);box-sizing:border-box;margin-bottom:30px;padding:0 calc(50px - .5rem);padding:0 calc(var(--margin-document) - .5rem);position:relative;transition:transform .3s ease}.post-type-archive-company .post-list-navigation.no-transition{transition:none!important}.post-type-archive-company .post-list-navigation-wrapper{display:none;position:sticky;top:0;z-index:3}@media screen and (max-width:800px){.post-type-archive-company .post-list-navigation-wrapper{display:block}}.post-type-archive-company .post-list-navigation .carousel-slide{font-size:1.125rem;opacity:.4;padding:.5rem;position:relative;transition:opacity .2s ease,color .2s ease}.post-type-archive-company .post-list-navigation .carousel-slide:before{background-color:#2a34be;background-color:var(--color-accent);bottom:0;content:"";height:3px;left:.5rem;position:absolute;right:.5rem;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.post-type-archive-company .post-list-navigation .carousel-slide.active,.post-type-archive-company .post-list-navigation .carousel-slide:hover{color:#2a34be;color:var(--color-accent);opacity:1;-webkit-text-decoration:none;text-decoration:none}.post-type-archive-company .post-list-navigation .carousel-slide.active:before{transform:scaleX(1);transform-origin:left}.post-type-archive-company .post-list{--width:var(--width-document);box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);position:relative;width:100%}.post-type-archive-company .post-list .type-company{border-bottom:1px solid var(--border-color)}.post-type-archive-company .post-list .type-company .entry-header{width:calc(50% - 100px);width:calc(50% - var(--margin-section)/2)}@media screen and (max-width:1300px){.post-type-archive-company .post-list .type-company .entry-header{width:calc(50% - 20px);width:calc(50% - var(--margin-element)/2)}}@media screen and (max-width:800px){.post-type-archive-company .post-list .type-company .entry-header{display:none}}.post-type-archive-company .post-list .type-company .entry-header a{align-items:baseline;border-bottom:1px solid #a5b1cf;border-bottom:1px solid var(--color-border-accent);display:flex;justify-content:space-between;opacity:.4;padding:15px 0;transition:opacity .2s ease}.post-type-archive-company .post-list .type-company .entry-header a:hover{-webkit-text-decoration:none;text-decoration:none}.post-type-archive-company .post-list .type-company .entry-header .entry-title{color:#030a1c;color:var(--color-text);font-size:1.5rem;font-weight:400;letter-spacing:-.011em;margin-bottom:0;margin-right:30px;transition:color .2s ease,transform .2s ease}@media screen and (max-width:1000px){.post-type-archive-company .post-list .type-company .entry-header .entry-title{font-size:1.375rem}}@media screen and (max-width:800px){.post-type-archive-company .post-list .type-company .entry-header .entry-title{font-size:1.25rem}}.post-type-archive-company .post-list .type-company .entry-header .company-types{color:#2a34be;color:var(--color-accent);font-size:1.375rem;font-weight:400;letter-spacing:-.011em;line-height:1.2;opacity:0;text-align:right;transition:opacity .2s ease}@media screen and (max-width:1000px){.post-type-archive-company .post-list .type-company .entry-header .company-types{font-size:1.25rem}}@media screen and (max-width:800px){.post-type-archive-company .post-list .type-company .entry-header .company-types{display:none}}.post-type-archive-company .post-list .type-company .entry-preview{aspect-ratio:75/100;border-radius:25px;border-radius:var(--border-radius-large);opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:50px;right:var(--margin-document);top:0;transition:opacity .2s ease .2s,visibility .2s ease .2s;visibility:hidden;width:calc(50% - 150px);width:calc(50% - var(--margin-section)/2 - var(--margin-document))}@media screen and (max-width:1300px){.post-type-archive-company .post-list .type-company .entry-preview{width:calc(50% - 70px);width:calc(50% - var(--margin-element)/2 - var(--margin-document))}}@media screen and (max-width:800px){.post-type-archive-company .post-list .type-company .entry-preview{aspect-ratio:auto;margin-bottom:40px;margin-bottom:var(--margin-element);opacity:1;pointer-events:auto;position:relative;right:auto;top:auto;visibility:visible;width:100%}}.post-type-archive-company .post-list .type-company .entry-preview a{align-items:flex-end;box-sizing:border-box;color:#fff;color:var(--color-white);display:flex;height:100%;justify-content:stretch;padding:3.125rem;position:relative}@media screen and (max-width:800px){.post-type-archive-company .post-list .type-company .entry-preview a{padding:10.3125rem 2.8125rem 2.8125rem}}.post-type-archive-company .post-list .type-company .entry-preview a:before{background:linear-gradient(198deg,transparent 47.97%,#2a34be 89.18%);bottom:0;content:"";height:100%;left:0;max-height:700px;position:absolute;right:0;z-index:1}.post-type-archive-company .post-list .type-company .entry-preview a:hover{-webkit-text-decoration:none;text-decoration:none}.post-type-archive-company .post-list .type-company .entry-preview-image{bottom:0;left:0;position:absolute;right:0;top:0;transition:transform 1s ease}.post-type-archive-company .post-list .type-company .entry-preview-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.post-type-archive-company .post-list .type-company .entry-preview-content{position:relative;z-index:2}.post-type-archive-company .post-list .type-company .entry-preview .icon-enki-simple{fill:#fff;fill:var(--color-white);height:39px;margin-bottom:20px;width:39px}.post-type-archive-company .post-list .type-company .entry-preview-title{font-size:1.875rem;font-weight:500;letter-spacing:-.011em;margin-bottom:20px;text-transform:none}@media screen and (max-width:800px){.post-type-archive-company .post-list .type-company .entry-preview-title{font-size:1.625rem}}.post-type-archive-company .post-list .type-company .entry-preview-description{margin-bottom:1.25em}.post-type-archive-company .post-list .type-company .entry-preview:hover .entry-preview-image{transform:scale(1.02)}.post-type-archive-company .post-list .type-company:first-child .entry-header a{border-top:1px solid #a5b1cf;border-top:1px solid var(--color-border-accent)}.post-type-archive-company .post-list .type-company.active .entry-header a{opacity:1}.post-type-archive-company .post-list .type-company.active .entry-title{color:#2a34be;color:var(--color-accent);transform:translateX(25px)}.post-type-archive-company .post-list .type-company.active .company-types{opacity:1}.post-type-archive-company .post-list .type-company.active .entry-preview{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible;z-index:2}.single-company .page-header{margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:0;margin-right:0;margin-top:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.single-company .page-header-inner{align-items:center;display:flex;gap:75px;gap:var(--margin-section-inside);max-width:none}@media screen and (max-width:1000px){.single-company .page-header-inner{flex-direction:column}}.single-company .page-header .back-to-archive{color:#2a34be;color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase}.single-company .page-header .back-to-archive-wrapper{flex-basis:100%;margin-bottom:.9375rem}.single-company .page-header .back-to-archive:before{background:url(../images/icon-arrow.svg) no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin-bottom:5px;margin-right:1rem;transition:transform .3s ease;vertical-align:middle;width:22px}.single-company .page-header .back-to-archive:hover{-webkit-text-decoration:none;text-decoration:none}.single-company .page-header .back-to-archive:hover:before{transform:translateX(-5px)}.single-company .page-header .project-logo{align-items:center;aspect-ratio:1/1;background-color:#fff;background-color:var(--color-white);border-radius:25px;border-radius:var(--border-radius-large);box-sizing:border-box;display:flex;flex:0 0 348px;justify-content:center;padding:2rem}@media screen and (max-width:800px){.single-company .page-header .project-logo{height:272px;width:100%}}.single-company .page-header .project-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.single-company .page-header-content{flex:1}.single-company .page-header .entry-title{font-size:3.75rem}@media screen and (max-width:1000px){.single-company .page-header .entry-title{font-size:3.125rem}}@media screen and (max-width:800px){.single-company .page-header .entry-title{font-size:2.5rem}}.single-company .page-header .project-summary{font-size:2.25rem;letter-spacing:-.011em}@media screen and (max-width:1000px){.single-company .page-header .project-summary{font-size:1.75rem}}@media screen and (max-width:800px){.single-company .page-header .project-summary{font-size:1.5rem}}.single-company .type-company{--width:1194px;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:200px;margin-top:var(--margin-section);max-width:1294px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.single-company .type-company .back-to-archive{color:#2a34be;color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase}.single-company .type-company .back-to-archive-wrapper{margin-bottom:.9375rem}.single-company .type-company .back-to-archive:before{background:url(../images/icon-arrow.svg) no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin-bottom:5px;margin-right:1rem;transition:transform .3s ease;vertical-align:middle;width:22px}.single-company .type-company .back-to-archive:hover{-webkit-text-decoration:none;text-decoration:none}.single-company .type-company .back-to-archive:hover:before{transform:translateX(-5px)}.single-company .entry-content{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.single-company .entry-content-inner{align-items:stretch;background-color:#fff;background-color:var(--color-white);border-radius:12px;border-radius:var(--border-radius);display:flex;padding:1.25rem}@media screen and (max-width:900px){.single-company .entry-content-inner{flex-direction:column}}.single-company .entry-content a{color:#2a34be;color:var(--color-accent)}.single-company .entry-content .company-photo{flex:1;margin-right:75px;margin-right:var(--margin-section-inside);max-width:454px;width:100%}.single-company .entry-content .company-photo img{border-radius:5px;border-radius:var(--border-radius-small);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.single-company .entry-content .company-photo{margin-right:20px}}@media screen and (max-width:900px){.single-company .entry-content .company-photo{aspect-ratio:98/143;margin-right:0;max-height:500px;max-width:none}}.single-company .entry-content .company-details{display:flex;flex:1;flex-wrap:wrap;padding:50px 35px 50px 0}@media screen and (max-width:1000px){.single-company .entry-content .company-details{padding:30px 20px 30px 0}}@media screen and (max-width:900px){.single-company .entry-content .company-details{padding-left:0;padding-right:0;padding-top:48px}}.single-company .entry-content .company-details .info-block{flex:0 0 50%}.single-company .entry-content .company-details>p{flex:0 0 100%}.team-members-list{--width:var(--width-document);box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.team-members-list .team-members-header{margin:auto auto 75px;margin-bottom:var(--margin-section-inside);max-width:740px;text-align:center}.team-members-list .post-list{align-items:stretch;display:flex;gap:32px;gap:var(--margin-gap)}@media screen and (max-width:1300px){.team-members-list .post-list{gap:1rem}}@media screen and (max-width:900px){.team-members-list .post-list{flex-wrap:nowrap;justify-content:flex-start}}.team-members-list .post-list-wrapper{margin-left:-50px;margin-left:calc(var(--margin-document)*-1);margin-right:-50px;margin-right:calc(var(--margin-document)*-1);overflow:hidden;padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document)}.team-members-list .post-list .type-team-member{flex:0 0 calc(25% - 24px);flex:0 0 calc(25% - var(--margin-gap)*0.75)}@media screen and (max-width:1300px){.team-members-list .post-list .type-team-member{flex:0 0 calc(25% - 0.75rem)}}@media screen and (max-width:900px){.team-members-list .post-list .type-team-member{flex:0 0 268px}}.team-members-list .post-list .type-team-member a{background-color:#efefef;background-color:var(--color-background);border:1px solid #d8d8d8;border:1px solid var(--color-border);border-radius:25px;border-radius:var(--border-radius-large);box-sizing:border-box;display:block;height:100%;padding:1.25rem;position:relative;transition:background-color .3s ease}@media screen and (max-width:1300px){.team-members-list .post-list .type-team-member a{padding:1rem 1rem 2rem}}@media screen and (max-width:1150px){.team-members-list .post-list .type-team-member a{padding-bottom:1rem}}.team-members-list .post-list .type-team-member a:hover{background-color:#2a34be;background-color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}.team-members-list .post-list .type-team-member a:hover .entry-thumbnail{aspect-ratio:308/360}@media screen and (max-width:1150px){.team-members-list .post-list .type-team-member a:hover .entry-thumbnail{aspect-ratio:67/100}}.team-members-list .post-list .type-team-member a:hover .entry-title,.team-members-list .post-list .type-team-member a:hover .title{color:#fff;color:var(--color-white)}.team-members-list .post-list .type-team-member a:hover .link{opacity:1;transform:translateY(0)}.team-members-list .post-list .type-team-member .entry-thumbnail{aspect-ratio:19/25;border-radius:12px;border-radius:var(--border-radius);margin-bottom:1.25rem;overflow:hidden;transition:aspect-ratio .3s ease;width:100%}@media screen and (max-width:1150px){.team-members-list .post-list .type-team-member .entry-thumbnail{aspect-ratio:67/100}}@media screen and (max-width:1000px){.team-members-list .post-list .type-team-member .entry-thumbnail{margin-bottom:1rem}}.team-members-list .post-list .type-team-member .entry-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.team-members-list .post-list .type-team-member .entry-content{padding:0 1rem}.team-members-list .post-list .type-team-member .entry-title,.team-members-list .post-list .type-team-member .title{transition:color .3s ease}.team-members-list .post-list .type-team-member .entry-title{color:#2a34be;color:var(--color-accent);font-size:1.5rem;margin-bottom:0}.team-members-list .post-list .type-team-member .title{font-size:1.125rem;letter-spacing:-.01em;line-height:1.222;margin-top:4px}.team-members-list .post-list .type-team-member .link{bottom:1.5625rem;left:2.25rem;opacity:0;padding-bottom:0;position:absolute;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}@media screen and (max-width:1150px){.team-members-list .post-list .type-team-member .link{display:none}}.ecosystem{--circle-size:396px;--width:var(--width-document);box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}@media screen and (max-width:1200px){.ecosystem{--circle-size:200px}}.ecosystem .section-header{max-width:740px;padding-bottom:75px;padding-bottom:var(--margin-section-inside)}.ecosystem .accordions{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width:999px){.ecosystem .accordions{display:flex;flex-direction:column;padding-top:130px}}.ecosystem .accordion{position:relative;z-index:2}@media screen and (max-width:999px){.ecosystem .accordion:nth-child(4){order:2}}@media screen and (min-width:1000px){.ecosystem .accordion{flex:0 0 calc(50% - var(--circle-size)*0.70711/2 + 34px)}.ecosystem .accordion .accordion-content-inner{padding:2rem}.ecosystem .accordion:first-child,.ecosystem .accordion:nth-child(2){align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:calc(var(--circle-size)*-.29289 + 17px)}.ecosystem .accordion:first-child .accordion-button,.ecosystem .accordion:nth-child(2) .accordion-button{order:2}.ecosystem .accordion:nth-child(4),.ecosystem .accordion:nth-child(5){margin-top:calc(var(--circle-size)*-.29289 + 17px)}.ecosystem .accordion:first-child .accordion-button,.ecosystem .accordion:nth-child(4) .accordion-button{justify-content:flex-end}.ecosystem .accordion:first-child .accordion-button .accordion-icon,.ecosystem .accordion:nth-child(4) .accordion-button .accordion-icon{margin-left:2em;margin-right:0;order:2}.ecosystem .accordion:first-child .accordion-content-inner,.ecosystem .accordion:nth-child(4) .accordion-content-inner{margin-left:0;margin-right:68px}.ecosystem .accordion:first-child.open .accordion-content-inner{border-radius:12px 12px 0 12px;border-radius:var(--border-radius) var(--border-radius) 0 var(--border-radius)}.ecosystem .accordion:first-child.open .accordion-icon{border-radius:0 12px 12px 12px;border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius)}.ecosystem .accordion:first-child .accordion-icon:before{left:0;top:0}.ecosystem .accordion:nth-child(2).open .accordion-content-inner{border-radius:12px 12px 12px 0;border-radius:var(--border-radius) var(--border-radius) var(--border-radius) 0}.ecosystem .accordion:nth-child(2).open .accordion-icon{border-radius:12px 0 12px 12px;border-radius:var(--border-radius) 0 var(--border-radius) var(--border-radius)}.ecosystem .accordion:nth-child(2) .accordion-icon:before{background:-webkit-radial-gradient(100% 100%,circle,rgba(204,0,0,0) 22px,var(--color-primary) 23px),-webkit-radial-gradient(0 0,circle,rgba(204,0,0,0) 22px,var(--color-primary) 23px);background-position:100% 100%,0 0;background-repeat:no-repeat;background-size:52% 52%;left:100%;top:0}.ecosystem .accordion:nth-child(4).open .accordion-content-inner{border-radius:12px 0 12px 12px;border-radius:var(--border-radius) 0 var(--border-radius) var(--border-radius)}.ecosystem .accordion:nth-child(4).open .accordion-icon{border-radius:12px 12px 12px 0;border-radius:var(--border-radius) var(--border-radius) var(--border-radius) 0}.ecosystem .accordion:nth-child(4) .accordion-icon:before{background:-webkit-radial-gradient(100% 100%,circle,rgba(204,0,0,0) 22px,var(--color-primary) 23px),-webkit-radial-gradient(0 0,circle,rgba(204,0,0,0) 22px,var(--color-primary) 23px);background-position:100% 100%,0 0;background-repeat:no-repeat;background-size:52% 52%;left:0;top:100%}}.ecosystem .circle{align-items:center;display:flex;height:var(--circle-size);justify-content:center;margin:auto;position:relative;width:var(--circle-size);z-index:1}@media screen and (max-width:999px){.ecosystem .circle{height:55px;position:static;width:55px}}.ecosystem .circle-wrapper{flex:0 0 100%;pointer-events:none}@media screen and (max-width:999px){.ecosystem .circle-wrapper{bottom:0;left:0;position:absolute;top:0}}.ecosystem .circle-filling{--circle-percentage:0%;--circle-pixel:0px;background:conic-gradient(from -45deg,#142347 0,#142347 -45deg,#d8d8d8 0);background:conic-gradient(from -45deg,#142347 0 -45deg,#d8d8d8 0);bottom:0;left:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 396 396"><path d="M198,0C88.6476,0,0,88.6476,0,198s88.6476,198,198,198,198-88.6476,198-198S307.3524,0,198,0ZM198,393C90.3045,393,3,305.6956,3,198S90.3045,3,198,3s195,87.3045,195,195-87.3044,195-195,195Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 396 396"><path d="M198,0C88.6476,0,0,88.6476,0,198s88.6476,198,198,198,198-88.6476,198-198S307.3524,0,198,0ZM198,393C90.3045,393,3,305.6956,3,198S90.3045,3,198,3s195,87.3045,195,195-87.3044,195-195,195Z"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;right:0;top:0}@supports (background:conic-gradient(red 0deg,red 0deg 1deg,red 2deg)){.ecosystem .circle-filling{background:conic-gradient(from -45deg,var(--color-primary) var(--circle-percentage) -45deg,var(--color-border) 0)}}@media screen and (max-width:999px){.ecosystem .circle-filling{background:none;background-color:#d8d8d8;background-color:var(--color-border);left:50%;margin-left:-2px;-webkit-mask:none;mask:none;overflow:hidden;width:4px}.ecosystem .circle-filling:before{background-color:#142347;background-color:var(--color-primary);content:"";height:var(--circle-pixel);left:0;position:absolute;top:0;width:100%}}.ecosystem .switzerland-flag{background-color:#b42222;background-color:var(--color-switzerland);border-radius:12px;border-radius:var(--border-radius);height:68px;position:relative;width:68px}@media screen and (max-width:999px){.ecosystem .switzerland-flag{height:55px;width:55px}}.ecosystem .switzerland-flag:after,.ecosystem .switzerland-flag:before{background-color:#fff;background-color:var(--color-white);content:"";height:12px;left:50%;margin-left:-17px;margin-top:-6px;position:absolute;top:50%;width:34px}@media screen and (max-width:999px){.ecosystem .switzerland-flag:after,.ecosystem .switzerland-flag:before{height:10px;margin-left:-15px;margin-top:-5px;width:30px}}.ecosystem .switzerland-flag:after{transform:rotate(90deg)}.single-team-member .type-team-member{--width:1234px;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:200px;margin-top:var(--margin-section);max-width:1334px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}@media screen and (max-width:800px){.single-team-member .type-team-member{display:block}}.single-team-member .type-team-member .back-to-archive{color:#2a34be;color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase}.single-team-member .type-team-member .back-to-archive-wrapper{flex-basis:100%;margin-bottom:.9375rem}.single-team-member .type-team-member .back-to-archive:before{background:url(../images/icon-arrow.svg) no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin-bottom:5px;margin-right:1rem;transition:transform .3s ease;vertical-align:middle;width:22px}.single-team-member .type-team-member .back-to-archive:hover{-webkit-text-decoration:none;text-decoration:none}.single-team-member .type-team-member .back-to-archive:hover:before{transform:translateX(-5px)}.single-team-member .type-team-member .team-photo{flex:1;margin-right:75px;margin-right:var(--margin-section-inside);max-width:350px}@media screen and (max-width:800px){.single-team-member .type-team-member .team-photo{aspect-ratio:67/100;margin-bottom:75px;margin-bottom:var(--margin-section-inside);margin-right:0;max-width:none}.single-team-member .type-team-member .team-photo img{height:100%;-o-object-fit:cover;object-fit:cover}}.single-team-member .type-team-member .team-photo img{border-radius:12px;border-radius:var(--border-radius);width:100%}.single-team-member .type-team-member .social{margin-top:1rem}.single-team-member .type-team-member .social>a{opacity:.5;transition:opacity .3s ease}.single-team-member .type-team-member .social>a:hover{opacity:1}.single-team-member .type-team-member .social svg{height:32px;width:32px}.single-team-member .type-team-member .entry-header{margin-bottom:40px;margin-bottom:var(--margin-element)}.single-team-member .type-team-member .entry-content{flex:1;margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.home .page-header{align-items:center;display:flex;height:100vh;justify-content:center;margin:200px auto;margin:calc(var(--margin-section)) auto;max-height:calc(100vh - 480px);max-height:calc(100vh - var(--margin-section)*2 - 80px)}@media screen and (max-height:600px){.home .page-header{min-height:200px}}.home .page-header-inner{text-align:center}.home .entry-title{opacity:0}.home .entry-title .word{overflow:hidden}.home .entry-title .word-inner{display:inline-block;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.home .entry-title .word.show .word-inner{opacity:1;transform:translateY(0)}.home .subheading{opacity:0;transform:translateY(20px);transition:opacity .8s ease .5s,transform .8s ease .5s}.home .subheading.show{opacity:1;transform:translateY(0)}.home .intro{--width:980px;box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1080px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.home .intro-content{background-color:#142347;background-color:var(--color-primary);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--color-white);font-size:2.25rem;letter-spacing:-.011em;line-height:1.5;padding:75px;padding:var(--margin-section-inside)}@media screen and (max-width:1000px){.home .intro-content{font-size:1.75rem}}@media screen and (max-width:800px){.home .intro-content{font-size:1.625rem}}@media screen and (max-width:600px){.home .intro-content{font-size:1.25rem}}.page-template-template-contact .page-header-inner{margin:auto;text-align:center}.page-template-template-contact .contact{--width:var(--width-document-small);box-sizing:border-box;display:flex;gap:32px;gap:var(--margin-gap);margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1150px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}@media screen and (max-width:1000px){.page-template-template-contact .contact{flex-direction:column}}.page-template-template-contact .contact .infos{flex:1;max-width:375px}@media screen and (max-width:1000px){.page-template-template-contact .contact .infos{margin-bottom:75px;margin-bottom:var(--margin-section-inside);max-width:none}}.page-template-template-contact .contact .infos-content{background-color:#142347;background-color:var(--color-primary);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--color-white);padding:3.125rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-template-template-contact .contact .infos a{color:#fff;color:var(--color-white)}.page-template-template-contact .contact .infos .menu-social svg{fill:#fff;fill:var(--color-white)}.page-template-template-contact .contact .form{flex:1}.page-template-template-contact .contact .form-content{background-color:#fff;background-color:var(--color-white);border-radius:12px;border-radius:var(--border-radius);padding:75px;padding:var(--margin-section-inside)}.error404 .page-header,.page-template-template-contact .block-text{text-align:center}.error404 .page-content{--width:var(--width-document-small);box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1150px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);text-align:center;width:100%}.error404 .page-content .menu{align-items:baseline;display:flex;flex-wrap:wrap;gap:32px;gap:var(--margin-gap);justify-content:center}.error404 .page-content .menu li a{background-color:#2a34be;background-color:var(--color-accent);border:2px solid #2a34be;border:2px solid var(--color-accent);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--color-white);cursor:pointer;display:inline-block;font-size:1.375rem;font-weight:400;letter-spacing:-.011em;padding:7px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.gm-style .error404 .page-content .menu li a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.gm-style .error404 .page-content .menu li a:after,.gm-style .error404 .page-content .menu li a:before{display:none}.error404 .page-content .menu li a.active,.error404 .page-content .menu li a:hover,a:hover .error404 .page-content .menu li a{background-color:#030a1c;background-color:var(--color-text);border-color:#030a1c;border-color:var(--color-text);color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.accordion{margin-bottom:1rem}.accordion-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;color:#2a34be;color:var(--color-accent);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-size:1.625rem;font-weight:inherit;font-weight:500;-webkit-hyphens:auto;hyphens:auto;justify-content:flex-start;letter-spacing:.1em;line-height:inherit;line-height:1.2;margin:0;padding:0;text-align:left;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color .3s ease;width:100%}@media screen and (max-width:999px){.accordion-button{font-size:1.375rem}}.accordion-button .accordion-icon{align-items:center;background-color:#2a34be;background-color:var(--color-accent);border-radius:12px;border-radius:var(--border-radius);display:flex;flex:0 0 68px;height:68px;justify-content:center;margin-right:2rem;position:relative;transition:border-radius .3s ease,background-color .3s ease;transition-delay:.15s}@media screen and (max-width:999px){.accordion-button .accordion-icon{flex:0 0 55px;height:55px;margin-right:1rem}}.accordion-button .accordion-icon:before{background:-webkit-radial-gradient(0 100%,circle,rgba(204,0,0,0) 22px,var(--color-primary) 23px),-webkit-radial-gradient(100% 0,circle,rgba(204,0,0,0) 22px,var(--color-primary) 23px);background-position:0 100%,100% 0;background-repeat:no-repeat;background-size:52% 52%;content:"";height:44px;left:100%;margin-left:-22px;margin-top:-22px;position:absolute;top:100%;transform:scale(0);transition:transform .3s ease;transition-delay:0s;width:44px}.accordion-button .accordion-icon img{height:38px;-o-object-fit:contain;object-fit:contain;width:38px}@media screen and (max-width:999px){.accordion-button .accordion-icon img{height:30px;width:30px}}.accordion-button:hover{background-color:transparent;color:#142347;color:var(--color-primary)}@media(hover:none){.accordion-button:hover{color:#2a34be;color:var(--color-accent)}}.accordion-button:hover .accordion-icon{background-color:#142347;background-color:var(--color-primary)}@media(hover:none){.accordion-button:hover .accordion-icon{background-color:#2a34be;background-color:var(--color-accent)}}.accordion .accordion-content{color:#fff;color:var(--color-white);display:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:600px){.accordion .accordion-content h2{font-size:1.75rem;-webkit-hyphens:auto;hyphens:auto}.accordion .accordion-content h3{font-size:1.375rem}}.accordion .accordion-content-inner{background-color:#142347;background-color:var(--color-primary);border-radius:12px;border-radius:var(--border-radius);margin-left:68px;padding:75px;padding:var(--margin-section-inside);transition:border-radius .3s ease;transition-delay:.15s}@media screen and (max-width:999px){.accordion .accordion-content-inner{margin-left:55px;padding:40px;padding:var(--margin-element)}}.accordion .accordion-content img{border-radius:var(--border-radius-medium);margin-bottom:1rem;width:auto}.accordion.open .accordion-button{color:#142347;color:var(--color-primary)}.accordion.open .accordion-button .accordion-icon{background-color:#142347;background-color:var(--color-primary);border-radius:12px 12px 0 12px;border-radius:var(--border-radius) var(--border-radius) 0 var(--border-radius);transition-delay:0s}.accordion.open .accordion-button .accordion-icon:before{transform:scale(1);transition-delay:.15s}.accordion.open .accordion-content-inner{border-radius:0 12px 12px 12px;border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);transition-delay:0s}.carousel{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-container{display:flex}.carousel-slide{flex:0 0 auto;max-width:100%;min-width:0}.carousel-dots{display:flex;justify-content:center;margin-top:36px}.carousel-dots .carousel-dot{padding:.25rem}.carousel-dots .carousel-dot:before{display:none}.carousel-dots .carousel-dot-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:#6c7898;background-color:var(--color-icon-background);border:none;border-radius:50%;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;height:12px;line-height:inherit;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s ease;width:12px}.carousel-dots .carousel-dot-selected .carousel-dot-button,.carousel-dots .carousel-dot:hover .carousel-dot-button{background-color:#2a34be;background-color:var(--color-accent)}.carousel-navigation-inner{display:flex;gap:1rem;justify-content:center;margin-top:40px}.fade-in{opacity:0;transform:translateY(60px);transition:opacity .8s ease,transform .8s ease}.fade-in.show{opacity:1;transform:translateY(0)}#cc-main{--cc-font-family:var(--font-family-text);--cc-modal-border-radius:0.5rem;--cc-btn-border-radius:0.4rem;--cc-modal-transition-duration:0.25s;--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-btn-primary-bg:var(--color-primary);--cc-btn-primary-border-color:var(--color-primary);--cc-btn-primary-hover-bg:var(--color-accent);--cc-btn-primary-hover-border-color:var(--color-accent);text-rendering:auto}#cc-main li{border-top:1px solid #d8d8d8;border-top:1px solid var(--color-border);font-size:1rem;margin-top:.5rem;padding-top:.5rem}.block-accordion{--width:var(--width-document-small);max-width:1150px;max-width:calc(var(--width) + var(--margin-document)*2)}.block-accordion,.block-icon-list{box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}.block-icon-list{--width:var(--width-document);max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);text-align:center}.block-icon-list .icon-list{display:flex;flex-wrap:wrap;gap:75px 32px;gap:var(--margin-section-inside) var(--margin-gap);justify-content:center;list-style:none;margin:0;padding:0}@media screen and (max-width:800px){.block-icon-list .icon-list{flex-wrap:nowrap;gap:0;justify-content:flex-start}}.block-icon-list .icon-list-wrapper{margin-left:-50px;margin-left:calc(var(--margin-document)*-1);margin-right:-50px;margin-right:calc(var(--margin-document)*-1);overflow:hidden;padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document)}.block-icon-list .icon-list .icon-item{flex:0 0 calc(33.33333% - 21.33312px);flex:0 0 calc(33.33333% - var(--margin-gap)*0.66666)}@media screen and (max-width:800px){.block-icon-list .icon-list .icon-item{flex:0 0 290px;margin-right:40px;text-align:left}}.block-icon-list .icon-list .icon-item:before{display:none}.block-icon-list .icon-list .icon-item .icon{align-items:center;background-color:#6c7898;background-color:var(--color-icon-background);border-radius:12px;border-radius:var(--border-radius);display:flex;height:68px;justify-content:center;margin:auto auto 28px;width:68px}@media screen and (max-width:1000px){.block-icon-list .icon-list .icon-item .icon{height:55px;width:55px}}@media screen and (max-width:800px){.block-icon-list .icon-list .icon-item .icon{margin-left:0}}.block-icon-list .icon-list .icon-item .icon img{height:38px;-o-object-fit:contain;object-fit:contain;width:38px}@media screen and (max-width:1000px){.block-icon-list .icon-list .icon-item .icon img{height:30px;width:30px}}.block-icon-list .icon-list .icon-item .title:first-child{margin-top:96px}.block-pages,.block-text{--width:var(--width-document);box-sizing:border-box;margin-bottom:200px;margin-bottom:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1590px;max-width:calc(var(--width) + var(--margin-document)*2);padding-left:50px;padding-left:var(--margin-document);padding-right:50px;padding-right:var(--margin-document);width:100%}