/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/packs/media/fonts/roboto-latin-ext-759f7c59709573cbb85c44018189f028.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/packs/media/fonts/roboto-latin-ee07f3bd8a3f3abea80cf61dcd37b65e.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--color-primary:#f2c300;--color-secondary:#abc3b3;--color-alert:#e91b48;--color-light:#fff;--color-light-medium:#f6f6f6;--color-medium:#777;--color-dark:#181818;--site-background:var(--color-light);--site-background-transparent:rgba(0,0,0,0.6);--site-color:var(--color-dark);--link-color:var(--color-primary);--link-color-hover:var(--link-color);--margin:18px;--block-padding-vertical:var(--menu-height);--block-padding-horizontal:calc(40px + var(--menu-bar-width));--block-width:calc(1150px + var(--block-padding-horizontal)*2);--block-width-as-document:calc(var(--block-width)*0.75);--btn-background-color:transparent;--btn-color:var(--color-dark);--btn-border-color:var(--color-dark);--btn-background-color-hover:var(--color-dark);--btn-color-hover:var(--color-light);--btn-border-color-hover:var(--btn-border-color);--menu-height:calc(var(--margin)*3);--menu-width:350px;--menu-bar-width:40px}:root .btn.-light{--btn-background-color:transparent;--btn-color:var(--color-light);--btn-border-color:var(--color-light);--btn-background-color-hover:var(--color-light);--btn-color-hover:var(--color-dark);--btn-border-color-hover:var(--btn-border-color)}:root .btn.-secondary{--btn-background-color:transparent;--btn-color:var(--color-secondary);--btn-border-color:var(--color-secondary);--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-border-color)}:root .btn.-filled-light{--btn-background-color:var(--color-light);--btn-color:var(--color-dark);--btn-border-color:var(--color-light);--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-background-color-hover)}:root .btn.-filled-dark{--btn-background-color:var(--color-dark);--btn-color:var(--color-light);--btn-border-color:var(--color-dark);--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-background-color-hover)}:root .btn.-filled-secondary{--btn-background-color:var(--color-secondary);--btn-color:var(--color-light);--btn-border-color:var(--color-secondary);--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-background-color-hover)}@media(min-width:3001px){:root{--block-width:calc(1450px + var(--block-padding-horizontal)*2);--block-width-as-document:calc(var(--block-width)*0.75)}}@media(min-width:2000px)and (max-width:3000px){:root{--block-width:calc(1350px + var(--block-padding-horizontal)*2);--block-width-as-document:calc(var(--block-width)*0.75)}}@media(min-width:676px)and (max-width:1024px){:root{--block-padding-horizontal:30px}}@media(max-width:1024px){:root{--menu-height:54px;--block-padding-vertical:32px}}@media(max-width:675px){:root{--menu-width:100vw;--block-padding-horizontal:20px;--block-padding-vertical:50px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff;background:var(--color-light)}::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:#777;background-color:var(--color-medium)}html{font-size:16px}@media(max-width:675px){html{font-size:15px}}body{background:#fff;background:var(--site-background);color:#181818;color:var(--site-color);font-family:Roboto,sans-serif}body.lock-scroll{overflow:hidden!important}body.lock-scroll .-on-lock-scroll-up{z-index:99999}body.loading{pointer-events:none!important;overflow:hidden!important}body:not(.loading) #loader{pointer-events:none!important;opacity:0!important}.btn,.h1,.h2,.h3,.h4,.h5,.h6,a,button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,th{line-height:1.3em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0 0 .5em;padding:0;font-size:1rem;font-weight:400}.h1.-nm,.h2.-nm,.h3.-nm,.h4.-nm,.h5.-nm,.h6.-nm,h1.-nm,h2.-nm,h3.-nm,h4.-nm,h5.-nm,h6.-nm{margin:0}.h1.-mt,.h2.-mt,.h3.-mt,.h4.-mt,.h5.-mt,.h6.-mt,h1.-mt,h2.-mt,h3.-mt,h4.-mt,h5.-mt,h6.-mt{margin-top:1em}p{margin:0}p+p{margin-top:1em}a{text-decoration:none}@media(min-width:1025px){a{transition:color .3s ease}}strong{font-weight:inherit}.dummy{height:0!important;padding:0!important;overflow:hidden!important}.dummy *{display:none!important}.anchor{display:block;position:relative;top:-108px;top:calc(var(--menu-height)*-1 + var(--block-padding-vertical)*-1);visibility:hidden}.hidden{display:none!important}ol,ul{margin:18px 0 0;margin:var(--margin) 0 0 0}ol.-clear,ul.-clear{list-style:none;padding-left:0}ol.-cols,ul.-cols{-moz-column-count:2;column-count:2;grid-column-gap:18px;-moz-column-gap:18px;column-gap:18px;grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin)}ol.-cols-3,ul.-cols-3{-moz-column-count:3;column-count:3}ol.-cols-4,ul.-cols-4{-moz-column-count:4;column-count:4}ol li+li,ul li+li{margin-top:10px}.block{width:1310px;width:var(--block-width);max-width:100%;margin:0 auto}.block:not(.-np){padding:54px 80px;padding:var(--block-padding-vertical) var(--block-padding-horizontal)}.block.-nvp{padding-top:0;padding-bottom:0}.block.-nhp{padding-left:0;padding-right:0}.block.-wide{width:100%}.block.-as-document{width:982.5px;width:var(--block-width-as-document)}.block.-slightly-larger{width:1441px;width:calc(var(--block-width)*1.1)}.cols{flex-direction:row;align-items:stretch}.cols,.cols .cols--col{display:flex;justify-content:center}.cols .cols--col{flex-direction:column;align-items:flex-start;width:100%}.cols .cols--col--content-wrapper{width:100%;max-width:100%;padding:54px 80px;padding:var(--block-padding-vertical) var(--block-padding-horizontal)}.cols:not(.-responsive){flex-wrap:nowrap}.cols:not(.-responsive) .cols--col{width:100%}.cols.-responsive{flex-wrap:wrap}@media(min-width:992px){.cols.-responsive .cols--col{width:50%}.cols.-responsive .cols--col .cols--col--content-wrapper{width:655px;width:calc(var(--block-width)*0.5)}.cols.-responsive:not(.-reversed) .cols--col:first-child .cols--col--content-wrapper{margin-left:auto}.cols.-responsive:not(.-reversed) .cols--col:nth-child(2) .cols--col--content-wrapper{margin-right:auto}.cols.-responsive.-reversed .cols--col:first-child{order:2}.cols.-responsive.-reversed .cols--col:first-child .cols--col--content-wrapper{margin-right:auto}.cols.-responsive.-reversed .cols--col:nth-child(2){order:1}.cols.-responsive.-reversed .cols--col:nth-child(2) .cols--col--content-wrapper{margin-left:auto}}@media(max-width:991px){.cols.-responsive .cols--col{width:100%}}.action{--size:28px;--icon-size:16px;--action-color:var(--color-medium);--action-color-hover:var(--color-primary);--action-color-active:var(--action-color-hover);all:unset;display:inline-flex;justify-content:center;align-items:center;width:var(--size);max-width:var(--size);min-width:var(--size);height:var(--size);max-height:var(--size);min-height:var(--size);padding:0;border-radius:0;color:var(--action-color);text-align:center}.action+.action{margin-left:5px}.action .icon{font-size:var(--icon-size);line-height:1em;pointer-events:none}.action:not(.disabled).active{color:var(--action-color-active)}.action:not(.disabled):not(.as-badge){cursor:pointer}@media(min-width:1025px){.action:not(.disabled){transition:color .2s ease}.action:not(.disabled):hover{color:var(--action-color-hover)}}.action.disabled{opacity:.5;cursor:not-allowed}.btn{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;max-width:100%;margin:18px 0 0;margin:var(--margin) 0 0 0;background:transparent;background:var(--btn-background-color);color:#181818;color:var(--btn-color);border:3px solid #181818;border:3px solid var(--btn-border-color);border-radius:60px;text-decoration:none;line-height:1em;font-weight:500;text-align:center;cursor:pointer}.btn:focus{outline:0!important}.btn.disabled{opacity:.8}.btn .icon+span,.btn span+.icon,.btn span+svg,.btn svg+span{margin-left:12px;pointer-events:none;white-space:nowrap;text-overflow:ellipsis}.btn .icon,.btn span,.btn svg{color:#181818;color:var(--btn-color);pointer-events:none}.btn span{display:block;font-size:inherit;font-weight:inherit;line-height:1em}.btn .icon,.btn svg{font-size:16px;fill:#181818;fill:var(--btn-color)}.btn.-small{min-width:unset!important}@media(min-width:1025px){.btn{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.btn .icon,.btn span{transition:color .25s ease}.btn:hover{background:#181818;background:var(--btn-background-color-hover);border-color:#181818;border-color:var(--btn-border-color-hover)}.btn:hover,.btn:hover .icon,.btn:hover span{color:#fff;color:var(--btn-color-hover)}}@media(min-width:576px){.btn{min-width:200px;padding:14px 21.6px;padding:14px calc(var(--margin)*1.2);font-size:1.4rem}.btn.-small{padding:10px 18px;padding:10px var(--margin)}.btn.-wide{padding:20px 18px;padding:20px var(--margin)}.btn.-wide .icon+span,.btn.-wide span+.icon,.btn.-wide span+svg,.btn.-wide svg+span{margin-left:18px;margin-left:var(--margin)}.btn.-wide .icon{font-size:24px}}@media(max-width:575px){.btn{min-width:180px;padding:12px 18px;padding:12px var(--margin);font-size:1.2rem}}.turbo-progress-bar{visibility:hidden}
/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}@media(min-width:1025px){.fade-block--wrapper{max-width:100%}.fade-block--wrapper:not(.visible) .fade-block{transform:translateY(10px);opacity:0;transition:transform 0s ease-in-out .7s,opacity .7s ease 0s}.fade-block--wrapper.visible .fade-block{transform:translateY(0);opacity:1;transition:transform .7s ease-in-out .1s,opacity .7s ease .3s}}.menu{--menu-background-color:var(--color-primary);--menu-color:var(--color-dark);--menu-separator-color:var(--color-medium);position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--menu-bar-width)}.menu .menu--title{color:var(--menu-color);font-size:1.2em;font-weight:700;letter-spacing:2px;text-transform:uppercase}.menu .menu--nav::-webkit-scrollbar{width:0}.menu .menu--toggle{position:absolute;left:0;display:inline-flex;justify-content:center;align-items:center;width:var(--menu-bar-width);height:var(--menu-height)}.menu .menu--toggle svg{pointer-events:none;color:var(--menu-color)}.menu .menu--nav{position:absolute;z-index:1;top:0;display:flex;flex-direction:column;justify-content:flex-start;width:var(--menu-width);max-width:100vw;height:100vh;padding:calc(var(--menu-height) + var(--margin)*1) calc(var(--margin)*2) calc(var(--margin)*3.5);background:var(--menu-background-color);color:var(--menu-color);transition:transform .4s ease;overflow-y:auto;overflow-x:hidden}.menu .menu--nav::-webkit-scrollbar{width:4px}.menu .menu--nav::-webkit-scrollbar-track{background:var(--menu-background-color)}.menu .menu--nav::-webkit-scrollbar-thumb{background-color:var(--menu-color);border-radius:0}.menu .menu--nav::-webkit-scrollbar-thumb:hover{background-color:var(--menu-color)}.menu .menu--nav .logo{display:block;width:55%;max-width:150px;min-height:60px;margin-bottom:calc(var(--margin)*2)}@media(min-width:676px){.menu .menu--nav .logo{min-height:100px;margin-bottom:calc(var(--margin)*1.2)}}.menu .menu--nav .logo path{fill:var(--menu-color)}.menu .menu--nav a{color:inherit;font-weight:500}.menu .menu--nav a span{pointer-events:none}.menu .menu--nav .menu--entry+.menu--entry,.menu .menu--nav .menu--entry+.menu--entry--wrapper,.menu .menu--nav .menu--entry--wrapper+.menu--entry,.menu .menu--nav .menu--entry--wrapper+.menu--entry--wrapper{margin-top:var(--margin)}.menu .menu--nav .menu--entry{display:flex;justify-content:flex-start;align-items:center;font-weight:500}.menu .menu--nav .menu--entry.-sub{padding-left:calc(var(--margin)*1.4)}.menu .menu--nav .menu--entry svg{width:15px;height:auto;margin-left:16px;fill:var(--menu-color)}.menu .menu--nav .menu--entry--wrapper{position:relative}.menu .menu--nav .menu--entry--wrapper:before{content:"";position:absolute;top:0;left:calc(var(--margin)*0.7);width:2px;height:100%;border-left:2px solid var(--menu-separator-color)}.menu .menu--nav .separator{width:40px;height:2px;margin:calc(var(--margin)*1.5) 0;border-top:2px solid var(--menu-separator-color)}.menu .menu--nav .rrss{display:flex;justify-content:flex-start;align-items:center;margin-top:calc(var(--margin)*1.2)}.menu .menu--nav .rrss .rrss--link+.rrss--link{margin-left:22px}.menu .menu--nav .rrss .rrss--link svg{width:26px;min-width:26px;height:26px;min-height:26px}.menu .menu--nav .rrss .rrss--link svg path{fill:var(--menu-color)}.menu .menu--nav .langs{margin-top:calc(var(--margin)*1.3)}.menu .menu--nav .langs .langs--lang{text-transform:uppercase;font-size:1em}.menu .menu--nav .langs .langs--lang:not(:first-child):before{content:"|";padding:0 4px 0 2px}@media(min-width:1025px)and (max-width:1800px){.menu .menu--nav .logo{display:none!important}}@media(max-width:1800px){.menu .menu--nav{padding-top:var(--menu-height)!important;padding-bottom:var(--menu-height)!important}}.menu.-left{left:0}.menu.-left .menu--title{transform:rotate(-90deg)}.menu.-left .menu--nav{left:0;align-items:flex-start;padding-left:calc(var(--margin)*3);transform:translateX(calc(var(--menu-width)*-1))}.menu.-right{right:0}.menu.-right .menu--title{transform:rotate(90deg)}.menu.-right .menu--nav{right:0;align-items:flex-start;transform:translateX(var(--menu-width))}.menu.-right .menu--nav .menu--toggle{left:unset;right:-1px}.menu.-right .project-card *{color:var(--menu-color)!important}.menu.-right .btn{--btn-border-color:var(--menu-color);--btn-color:var(--menu-color);--btn-background-color-hover:var(--menu-color);--btn-color-hover:var(--color-light)}@media(min-width:1025px){.menu{height:100vh;background:var(--menu-background-color)}.menu .menu--entry,.menu a{font-size:1.1em}.menu .menu--toggle{top:calc(var(--margin)*0.8)}.menu .menu--toggle.close{display:none}.menu:hover .menu--nav{transform:translateX(0)}.menu:hover .menu--nav .menu--toggle{display:none}}@media(max-width:1024px){.menu{height:var(--menu-height);background:transparent!important}.menu .menu--entry,.menu a{font-size:1.05em}.menu .logo{display:none}.menu .menu--toggle{top:0;cursor:pointer}.menu .menu--title{display:none}.menu .menu--entry+.menu--entry,.menu .menu--entry+.menu--entry--wrapper,.menu .menu--entry--wrapper+.menu--entry,.menu .menu--entry--wrapper+.menu--entry--wrapper{margin-top:calc(var(--margin)*1.2)!important}.menu.open .menu--nav{transform:translateX(0)}}.mega-menu{--margin:18px;position:fixed;z-index:99999;top:0;left:0;width:100%;max-width:100%;transform:translateZ(0)}.mega-menu .menu.-left{--menu-background-color:var(--color-dark);--menu-color:var(--color-light);left:0}.mega-menu .menu.-right{--menu-background-color:var(--color-primary);--menu-color:var(--color-dark);right:0}.mega-menu .menu.-right .menu--nav::-webkit-scrollbar{width:0}.mega-menu .menu.-right .menu--nav .title{font-size:1.3em}.mega-menu .menu.-right .menu--nav>:not(.menu--toggle){width:100%;margin-bottom:var(--block-padding-vertical)}.mega-menu .menu.-right .menu--nav .project-card{font-size:.85rem}.mega-menu .menu.-right .menu--nav .project-card .project-card--body .name{margin-top:var(--margin)}.mega-menu .menu.-right .menu--nav .btn{width:auto;margin-left:auto;margin-right:auto;text-transform:uppercase}.mega-menu .menu.-right .menu--nav .btn span{font-size:.9em}@media(min-width:676px){.mega-menu .menu.-right .menu--nav{--menu-width:450px}.mega-menu .menu.-right .menu--nav .btn{width:100%}}@media(max-width:675px){.mega-menu .menu.-right .menu--nav .btn{padding:14px calc(var(--margin)*1.2)}}@media(max-width:675px){.mega-menu{--margin:12px}}@media(min-width:1025px){.mega-menu .logo-wrapper{display:none}}@media(max-width:1024px){.mega-menu .mega-menu--bar{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:var(--menu-height);background-color:var(--color-primary);transition:transform .4s ease-in-out}.mega-menu:not(.visible) .mega-menu--bar{transform:translateY(-100%);pointer-events:none}.mega-menu.lock{pointer-events:none!important}.mega-menu.lock .mega-menu--bar{transform:translateY(-100%)!important}.mega-menu .logo-wrapper{display:inline-block;text-align:center}.mega-menu .logo-wrapper svg{display:inline-block;width:auto;height:calc(var(--menu-height)*0.5)}.mega-menu .logo-wrapper svg path{fill:var(--color-dark)}.mega-menu .menu .menu--toggle:not(.close) svg{color:var(--color-dark)}}.generic-card+.generic-card,.generic-card--wrapper+.generic-card--wrapper{margin-top:var(--block-padding-vertical)}.generic-card{display:flex;justify-content:center;background-color:var(--color-light);background-repeat:no-repeat;color:var(--color-dark);border-radius:1px;overflow:hidden}.generic-card .generic-card--image{position:relative}.generic-card .generic-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generic-card .generic-card--image:after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%}.generic-card .generic-card--body .section-title{--max:4500}@media(min-width:3001px){.generic-card .generic-card--body .section-title{font-size:4rem}}.generic-card .generic-card--body p{--min:100;--max:35000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}@media(min-width:3001px){.generic-card .generic-card--body p{font-size:1.8rem}}@media(min-width:1500px){.generic-card .generic-card--body{padding:calc(var(--margin)*4) calc(var(--margin)*5)}}@media(min-width:1025px){.generic-card .generic-card--body{padding:calc(var(--margin)*3) calc(var(--margin)*4)}}@media(min-width:676px)and (max-width:1024px){.generic-card .generic-card--body{padding:calc(var(--margin)*2) calc(var(--margin)*3)}}@media(min-width:675px){.generic-card:not(.-vertical-version){--generic-card-body-width:500px;align-items:stretch;max-width:100%;min-height:420px;aspect-ratio:2.35/1}.generic-card:not(.-vertical-version) .generic-card--body{order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:var(--generic-card-body-width);padding-right:calc(var(--margin)*2)}.generic-card:not(.-vertical-version) .generic-card--body p{max-width:400px}.generic-card:not(.-vertical-version) .generic-card--image{order:2;width:calc(100% - var(--generic-card-body-width))}.generic-card:not(.-vertical-version) .generic-card--image:after{z-index:1;width:70%;background-image:linear-gradient(90deg,var(--color-light) 0,transparent 50%)}}@media(min-width:675px)and (max-width:768px){.generic-card:not(.-vertical-version) .generic-card--image{min-width:300px}}@media(min-width:675px){.generic-card .generic-card--body{padding-right:var(--margin)}}@media(min-width:675px)and (min-width:676px){.generic-card.-reversed .generic-card--image{order:1}.generic-card.-reversed .generic-card--image:after{left:unset;right:0;background-image:linear-gradient(270deg,var(--color-light) 0,transparent 50%)}.generic-card.-reversed .generic-card--body{order:2;padding-right:unset;padding-left:var(--margin)}}@media(max-width:675px){.generic-card{aspect-ratio:3/4.4;max-height:calc(1024px - var(--menu-height) - var(--block-padding-vertical)*2);margin-left:auto;margin-right:auto;flex-direction:column;justify-content:flex-start}.generic-card .generic-card--image{width:100%;aspect-ratio:16/8}.generic-card .generic-card--image:after{bottom:-1px;background-image:linear-gradient(0deg,var(--color-light) 0,transparent)}.generic-card .generic-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generic-card .generic-card--body{padding:calc(var(--margin)*1.5) calc(var(--margin)*1.5) calc(var(--margin)*3)}.generic-card .generic-card--body p{width:100%;max-width:370px}}@media(max-width:675px)and (max-width:1024px){.generic-card .generic-card--body{z-index:1;transform:translateY(-5%)}}@media(max-width:675px)and (min-width:676px){.generic-card.-reversed .generic-card--image{order:2}.generic-card.-reversed .generic-card--image:after{top:-1px;bottom:unset;background-image:linear-gradient(180deg,var(--color-light) 0,transparent)}.generic-card.-reversed .generic-card--body{order:1}}.generic-card.-vertical-version{aspect-ratio:3/4.4;max-height:calc(1024px - var(--menu-height) - var(--block-padding-vertical)*2);margin-left:auto;margin-right:auto;flex-direction:column;justify-content:flex-start}.generic-card.-vertical-version .generic-card--image{width:100%;aspect-ratio:16/8}.generic-card.-vertical-version .generic-card--image:after{bottom:-1px;background-image:linear-gradient(0deg,var(--color-light) 0,transparent)}.generic-card.-vertical-version .generic-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generic-card.-vertical-version .generic-card--body{padding:calc(var(--margin)*1.5) calc(var(--margin)*1.5) calc(var(--margin)*3)}.generic-card.-vertical-version .generic-card--body p{width:100%;max-width:370px}@media(max-width:1024px){.generic-card.-vertical-version .generic-card--body{z-index:1;transform:translateY(-5%)}}@media(min-width:676px){.generic-card.-vertical-version.-reversed .generic-card--image{order:2}.generic-card.-vertical-version.-reversed .generic-card--image:after{top:-1px;bottom:unset;background-image:linear-gradient(180deg,var(--color-light) 0,transparent)}.generic-card.-vertical-version.-reversed .generic-card--body{order:1}}.contact-form{--contact-form-highlight-color:var(--color-primary);--contact-form-color:var(--site-color);--contact-form-placeholder-color:var(--contact-form-color);--contact-form-alert-color:var(--color-alert);--contact-form-line-color:var(--color-medium);position:relative;width:100%}.contact-form .intro{margin-bottom:calc(var(--margin)*2);font-weight:600}.contact-form .message-fields,.contact-form turbo_stream{width:100%}.contact-form.sending form,.contact-form.success form{filter:blur(2px)}.contact-form form{transition:all .6s linear}.contact-form a{color:var(--contact-form-highlight-color)!important}.contact-form .input+.input{margin-top:calc(var(--margin)*2)}.contact-form .input abbr{display:none}.contact-form .input .error{display:block;width:calc(100% - var(--margin));margin-top:0;padding:10px 5px 0;font-size:.9em;color:var(--contact-form-alert-color)}.contact-form .input label{color:var(--contact-form-color)}.contact-form .input input,.contact-form .input textarea{background-color:transparent;border-radius:1px}.contact-form .input input:focus,.contact-form .input textarea:focus{border-color:var(--contact-form-highlight-color)!important}.contact-form .input:not(.boolean) input,.contact-form .input:not(.boolean) textarea{width:100%;padding:10px 0;color:var(--contact-form-color);border:0;border-bottom:2px solid var(--contact-form-line-color);font-size:1.2em}.contact-form .input:not(.boolean) input::-moz-placeholder,.contact-form .input:not(.boolean) textarea::-moz-placeholder{color:var(--contact-form-placeholder-color)}.contact-form .input:not(.boolean) input:-ms-input-placeholder,.contact-form .input:not(.boolean) textarea:-ms-input-placeholder{color:var(--contact-form-placeholder-color)}.contact-form .input:not(.boolean) input::placeholder,.contact-form .input:not(.boolean) textarea::placeholder{color:var(--contact-form-placeholder-color)}.contact-form .input:not(.boolean) textarea{height:100px;min-height:100px;resize:vertical}.contact-form .input.boolean label{display:inline-flex;justify-content:flex-start;align-items:center;cursor:pointer}.contact-form .input.boolean input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;margin-right:10px;padding:0;border:2px solid var(--contact-form-line-color);border-radius:4px;cursor:pointer}.contact-form .input.boolean input:after{display:block;color:var(--contact-form-highlight-color);opacity:0;font-family:fontawesome,sans-serif;content:"";pointer-events:none;transition:opacity .2s ease}.contact-form .input.boolean input:checked:after{opacity:1}.contact-form .notification-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease}.contact-form .notification-wrapper .notification{width:100%;padding:calc(var(--margin)*1.2);background-color:var(--color-light);color:var(--color-dark);border-radius:4px;box-shadow:0 2.8px 2.2px rgba(0,0,0,.02),0 6.7px 5.3px rgba(0,0,0,.028),0 12.5px 10px rgba(0,0,0,.035),0 22.3px 17.9px rgba(0,0,0,.042),0 41.8px 33.4px rgba(0,0,0,.05),0 100px 80px rgba(0,0,0,.07)}.contact-form:not(.success) .notification-wrapper{pointer-events:none;opacity:0}.contact-form.success form{transition:all .6s linear .2s}.contact-form .message-fields--actions{display:flex;margin-top:var(--margin)}.contact-form .message-fields--actions .submit{display:inline-flex;justify-content:center;align-items:center;width:auto;height:auto;margin:0;padding:0;background:transparent;color:var(--contact-form-color);border:0;text-transform:uppercase;cursor:pointer;transform:translateY(2px)}.contact-form .message-fields--actions .submit .icon,.contact-form .message-fields--actions .submit span{display:inline-block;pointer-events:none}.contact-form .message-fields--actions .submit span{font-weight:500;transform:translateY(1px)}.contact-form .message-fields--actions .submit .icon{margin-left:10px}@media(min-width:1025px){.contact-form .message-fields--actions .submit .icon{transition:transform .4s ease}.contact-form .message-fields--actions .submit:hover .icon{transform:translateX(5px)}}@media(min-width:676px){.contact-form .message-fields--actions{justify-content:space-between;align-items:flex-start}}@media(max-width:675px){.contact-form .message-fields--actions{flex-direction:column}.contact-form .message-fields--actions .submit{margin-top:calc(var(--margin)*1.5);font-size:1.2rem}}.message-fields--feedback{margin:0 0 var(--margin);padding:calc(var(--margin)*0.8) var(--margin);border-left:2px solid;font-size:1rem;line-height:1.5}.message-fields--feedback.-ok{color:var(--color-primary)}.message-fields--feedback.-error{color:var(--color-alert)}#cookiesModal{position:fixed;z-index:99999;top:0;left:0;display:flex;justify-content:center;align-items:flex-end;width:100vw;height:100vh;opacity:1}#cookiesModal .cookies-modal{width:100%;background-color:var(--color-light);color:var(--site-color);box-shadow:-3px 0 10px 5px rgba(0,0,0,.2)}#cookiesModal .cookies-modal .block{display:block;text-align:center}#cookiesModal .cookies-modal .cookies-modal--permission,#cookiesModal .cookies-modal .cookies-modal--text{width:100%;font-size:1.05em}#cookiesModal .cookies-modal .cookies-modal--text{text-align:justify;margin-bottom:var(--margin)}#cookiesModal .cookies-modal .cookies-modal--permission{display:flex;justify-content:space-between;align-items:center;margin:var(--margin) 0;padding:var(--margin);background-color:#f2f2f2;border-radius:8px;text-align:left}#cookiesModal .cookies-modal .cookies-modal--permission>span{max-width:calc(100% - 50px - var(--margin))}#cookiesModal .cookies-modal .cookies-modal--permission .switch{position:relative;display:inline-block;width:50px;height:27px}#cookiesModal .cookies-modal .cookies-modal--permission .switch input{opacity:0;width:0;height:0}#cookiesModal .cookies-modal .cookies-modal--permission .switch input:checked+.slider{background-color:var(--color-primary)}#cookiesModal .cookies-modal .cookies-modal--permission .switch input:focus+.slider{box-shadow:0 0 1px var(--color-primary)}#cookiesModal .cookies-modal .cookies-modal--permission .switch input:checked+.slider:before{transform:translateX(23px)}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-medium);transition:.4s}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider:before{position:absolute;content:"";height:21px;width:21px;left:3px;bottom:3px;background-color:var(--color-light);transition:.4s}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider.round{border-radius:34px}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider.round:before{border-radius:50%}#cookiesModal .cookies-modal a{color:var(--color-primary);text-decoration:none}#cookiesModal .cookies-modal .cookies-modal--btn{width:200px}#cookiesModal:not(.present){display:none;pointer-events:none}#cookiesModal.hide{opacity:0;pointer-events:none}.project-card{display:block;border-radius:1px;cursor:pointer}.project-card .project-card--image{position:relative;width:100%;background-color:var(--color-light)}.project-card .project-card--image:before{content:"";display:block;padding-bottom:66.6666%}.project-card .project-card--image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card .project-card--body .categories,.project-card .project-card--body .name{color:var(--color-light)}.project-card .project-card--body .name{margin:calc(var(--margin)*1.8) 0 calc(var(--margin)*0.6);font-weight:700;font-size:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-preview{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;padding:calc(var(--margin)*2.8) calc(var(--margin)*2);background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;overflow:hidden}.project-preview .project-preview--body{position:relative;z-index:1;color:var(--color-light);pointer-events:none;overflow:hidden}.project-preview .name{--min:100;--max:10000;margin-bottom:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-preview .categories,.project-preview .name{font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);line-height:1.2em}.project-preview .categories{--min:200;--max:30000;margin-top:calc(var(--margin)*0.8)}@media(min-width:1025px){.project-preview:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.project-preview:not(:hover):before{opacity:0;transition:opacity .4s ease 0s}.project-preview:not(:hover) .project-preview--body{transform:translateY(100%);opacity:0;transition:transform .4s ease-in-out 0s,opacity .4s ease 0s}.project-preview:hover:before{opacity:1;transition:opacity .4s ease 0s}.project-preview:hover .project-preview--body{transform:translateY(0);opacity:1;transition:transform .4s ease-in-out 0s,opacity .4s ease 0s}}.publication-card{display:block;cursor:pointer}.publication-card .publication-card--image{display:inline-block;width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.publication-card .publication-card--image:before{content:"";display:block;padding-bottom:66.66667%}.publication-card .publication-card--body{padding-top:calc(var(--margin)*0.5)}.publication-card .publication-card--body .date{margin:calc(var(--margin)*0.4) 0 calc(var(--margin)*0.2);color:var(--color-medium);font-size:1rem!important;font-weight:500}.publication-card .publication-card--body .excerpt,.publication-card .publication-card--body .name{color:var(--color-light)}.publication-card .publication-card--body .name{font-weight:700;font-size:1.6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publication-card .publication-card--body .excerpt{--min:100;--max:45000;max-width:90%;margin-top:calc(var(--margin)*0.6);line-height:1.4em;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}.filters--btn{--btn-background-color:#333;--btn-color:var(--color-light);--btn-border-color:#333;--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-background-color-hover);min-width:140px;border-radius:0}.filters--btn span{text-transform:uppercase;font-weight:500;letter-spacing:2px;font-size:1rem}.filters-menu{position:fixed;z-index:99998;top:0;left:0;width:100%;max-width:100%;transform:translateZ(0)}.filters-menu .filters-menu--bar{position:relative;display:flex;justify-content:flex-start;align-items:center;height:calc(42px + var(--margin)*2);padding-top:var(--margin);padding-bottom:var(--margin);background-color:var(--color-dark);color:var(--color-light);transition:transform .4s ease-in-out}.filters-menu .filters-menu--bar>.title{--min:200;--max:9500;margin:0 calc(var(--margin)*3) 0 0;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:600}.filters-menu .filters-menu--bar>.btn{margin:0}.filters-menu.lock{pointer-events:none!important}.filters-menu.lock .filters-menu--bar{transform:translateY(-100%)!important}.filters-menu .modal{z-index:9999999}@media(max-width:1024px){.filters-menu{display:none}}.video-viewer{--video-viewer-size:calc(100vw - var(--block-padding-horizontal)*2);--video-viewer-presenter-btn-size:64px;--video-viewer-presenter-btn-background-color:hsla(0,0%,100%,0.2);--video-viewer-presenter-btn-color:var(--color-light);--video-viewer-presenter-btn-color-hover:var(--color-primary);--video-viewer-background-color:var(--site-background-transparent);position:relative;display:block}@media(min-width:1400px){.video-viewer{--video-viewer-size:1280px}}.video-viewer.-as-modal{--video-viewer-size:60%}@media(max-width:1200px){.video-viewer.-as-modal{--video-viewer-size:calc(100% - var(--block-padding-horizontal)*2)}}.video-viewer .video-viewer--presenter{position:relative;display:flex;justify-content:center;align-items:center;width:var(--video-viewer-size);max-width:100%;aspect-ratio:16/9;margin:0 auto;background:var(--color-contrast-2) no-repeat 50%;background-size:cover;border-radius:2px;cursor:pointer;overflow:hidden}.video-viewer .video-viewer--presenter .cover{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:var(--video-viewer-presenter-btn-size);min-width:var(--video-viewer-presenter-btn-size);height:var(--video-viewer-presenter-btn-size);min-height:var(--video-viewer-presenter-btn-size);background-color:var(--video-viewer-presenter-btn-background-color);border-radius:50%;cursor:pointer}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn svg{width:36%;height:auto;transform:translate(3%);pointer-events:none}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn svg path{fill:var(--video-viewer-presenter-btn-color);transition:fill .15s ease}@media(min-width:1025px){.video-viewer .video-viewer--presenter .video-viewer--presenter--btn svg path{transition:fill .15s ease}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn:hover svg path{fill:var(--video-viewer-presenter-btn-color-hover)}}.video-viewer .video-viewer--viewer{overflow:hidden;transition:opacity .4s ease}.video-viewer .video-viewer--viewer .video-viewer--viewer--wrapper{position:relative}.video-viewer .video-viewer--viewer .video-viewer--viewer--wrapper .player{position:absolute;top:0;left:0;width:100%;height:100%}.video-viewer .video-viewer--viewer:not(.show){opacity:0;pointer-events:none;transition:opacity .4s ease}.video-viewer .video-viewer--viewer:not(.-modal){position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.video-viewer .video-viewer--viewer:not(.-modal) .video-viewer--background{display:none}.video-viewer .video-viewer--viewer:not(.-modal) .video-viewer--viewer--wrapper{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.video-viewer .video-viewer--viewer.-modal{position:fixed;z-index:99999;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;transform:translateZ(0)}.video-viewer .video-viewer--viewer.-modal .video-viewer--background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--video-viewer-background-color)}.video-viewer .video-viewer--viewer.-modal .video-viewer--viewer--wrapper{width:var(--video-viewer-size);aspect-ratio:16/9;z-index:1}.quote{--quote-icon-color:var(--site-color);--quote-color:var(--site-color);display:flex;justify-content:flex-start;align-items:flex-start}.quote .quote--quotation{margin-right:calc(var(--margin)*2)}.quote .quote--quotation svg{width:80px;max-width:10vw;fill:var(--quote-icon-color)}.quote .quote--quotation svg path{fill:var(--quote-icon-color)}.quote .quote--text{--max:6000;margin:0;color:var(--quote-color);font-weight:500}.entities-carrousel{padding:calc(var(--block-padding-vertical)*1.2) var(--block-padding-horizontal)}@media(max-width:1024px){.entities-carrousel{padding-left:0;padding-right:0}.entities-carrousel .title{padding-left:var(--block-padding-horizontal);padding-right:var(--block-padding-horizontal)}}.entities-carrousel .title{margin-bottom:calc(var(--margin)*2.2);font-size:1.3em}.entities-carrousel .project-card{width:100%;height:100%}.brands-carrousel .generic-card{--logo-size:150px}.brands-carrousel .generic-card .generic-card--body{--min:500;--max:35000;align-items:center;text-align:center;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}.brands-carrousel .generic-card .generic-card--body svg{display:inline-block;max-width:100%;margin:0 auto}.brands-carrousel .generic-card .generic-card--body p{min-height:8.4em;margin:calc(var(--margin)*1.6) auto calc(var(--margin)*1.2)}.brands-carrousel .generic-card .generic-card--body .btn{margin:0 auto;text-transform:uppercase;font-size:.9em}@media(min-width:676px){.brands-carrousel .slider--slide+.slider--slide{margin-top:var(--block-padding-vertical)}.brands-carrousel .slider--slide .generic-card:not(.signature){--logo-size:160px}}@media(min-width:676px)and (max-width:1024px){.brands-carrousel .slider--slide .generic-card:not(.signature){--logo-size:130px}}@media(min-width:676px){.brands-carrousel .slider--slide .generic-card:not(.signature) svg{width:var(--logo-size);min-width:var(--logo-size);height:var(--logo-size);min-height:var(--logo-size)}}@media(min-width:676px){.brands-carrousel .slider--slide .generic-card.signature{--logo-size:420px;background-image:url(/packs/media/images/front/brands/signature/card-fff48ecfc27574dffa679999c18d0ae8.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.brands-carrousel .slider--slide .generic-card.signature .generic-card--image{display:none}.brands-carrousel .slider--slide .generic-card.signature .generic-card--body{width:100%;padding:calc(var(--margin)*3) calc(var(--margin)*5);background:transparent}.brands-carrousel .slider--slide .generic-card.signature .generic-card--body svg{width:var(--logo-size)}}@media(max-width:675px){.brands-carrousel{padding-left:0!important;padding-right:0!important}.brands-carrousel .generic-card{--logo-size:150px;margin:0!important}.brands-carrousel .generic-card .generic-card--body{position:relative;z-index:1;margin-top:calc(var(--logo-size)*-0.5);padding-top:0}.brands-carrousel .generic-card svg{height:var(--logo-size);aspect-ratio:1/1}.brands-carrousel .generic-card:not(.signature) svg{padding:10px;border-radius:50%;background-color:var(--color-light)}.brands-carrousel .generic-card.signature .generic-card--body svg{width:320px}}@media(max-width:675px){.brands-carrousel .generic-card{--logo-size:120px}.brands-carrousel .generic-card .generic-card--image{min-height:130px}.brands-carrousel .generic-card .generic-card--body p{min-height:8.4em;margin-bottom:1.4em}}@media(min-width:676px){.brands-carrousel .generic-card.-vertical-version{--logo-size:180px}}.brands-carrousel .generic-card.-vertical-version .generic-card--body{position:relative;z-index:1;margin-top:calc(var(--logo-size)*-0.5);padding-top:0}.brands-carrousel .generic-card.-vertical-version svg{height:var(--logo-size);aspect-ratio:1/1}.brands-carrousel .generic-card.-vertical-version:not(.signature) svg{padding:10px;border-radius:50%;background-color:var(--color-light)}.brands-carrousel .generic-card.-vertical-version.signature .generic-card--body svg{width:320px}.modal{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.modal .modal--background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--site-background-transparent)}.modal .modal--dialog{--dialog-height:600px;--header-height:calc(var(--margin)*2 + 40px);--footer-height:90px;position:relative;z-index:1;height:var(--dialog-height);background-color:var(--color-dark);color:var(--color-light);overflow:hidden}.modal .modal--dialog .modal--dialog--header{display:flex;justify-content:space-between;align-items:center;height:calc(var(--margin)*2 + 30px);padding:var(--margin);border-bottom:2px solid #212121}.modal .modal--dialog .modal--dialog--header .title--wrapper{margin:0 var(--margin) 0 0;font-size:1.2rem;font-weight:600}.modal .modal--dialog .modal--dialog--header .action{--icon-size:20px;color:var(--color-light)!important}.modal .modal--dialog .modal--dialog--body{display:flex;flex-direction:column;justify-content:center;align-self:flex-start;height:calc(var(--dialog-height) - var(--header-height) - var(--footer-height));padding:var(--margin);overflow-y:auto}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar{width:8px}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar-track{background:var(--color-dark)}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar-thumb{background-color:var(--color-light);border-radius:0}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar-thumb:hover{background-color:var(--color-light)}.modal .modal--dialog .modal--dialog--body form{width:600px;max-width:100%;margin:0 auto}.modal .modal--dialog .modal--dialog--body .input:not(.boolean){display:flex;justify-content:flex-start;align-items:center;width:100%;border-bottom:2px solid var(--color-medium)}.modal .modal--dialog .modal--dialog--body .input:not(.boolean)+.input{margin-top:var(--margin)}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{font-size:1.1em}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label{display:block;padding-right:var(--margin);font-weight:500}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{padding:10px;background:transparent;color:var(--color-light);border:0}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{cursor:pointer}.modal .modal--dialog .modal--dialog--body .input.boolean{display:inline-flex;margin-right:var(--margin);cursor:default}.modal .modal--dialog .modal--dialog--body .input.boolean input{order:1;cursor:pointer}.modal .modal--dialog .modal--dialog--body .input.boolean label{order:2;cursor:default}.modal .modal--dialog .modal--dialog--footer{position:absolute;z-index:1;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:90px;padding:var(--margin);background-color:var(--color-light-medium)}.modal .modal--dialog .modal--dialog--footer .btn{margin-top:0}.modal .modal--dialog .modal--dialog--footer .btn+.btn{margin-left:var(--margin)}@media(min-width:676px){.modal .modal--dialog{width:900px;max-width:90%;max-height:90%;border:2px solid #212121;border-radius:2px}.modal .modal--dialog .modal--dialog--body{padding-top:0}.modal .modal--dialog .modal--dialog--body .input:not(.boolean){align-items:center}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label{width:150px}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{width:calc(100% - 150px)}}@media(max-width:675px){.modal .modal--dialog{--dialog-height:100vh;width:100vw}.modal .modal--dialog .modal--dialog--body .input:not(.boolean){flex-direction:column;align-items:flex-start}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{width:100%}}.modal:not(.show){pointer-events:none}.modal:not(.show) .modal--background{opacity:0;transition:opacity .4s ease .2s}.modal:not(.show) .modal--dialog{opacity:0;transform:translateY(50px);transition:opacity .3s ease,transform .35s ease}.modal.show{opacity:1}.modal.show .modal--background{opacity:1;transition:opacity .4s ease}.modal.show .modal--dialog{opacity:1;transform:translate(0);transition:opacity .35s ease .2s,transform .35s ease .2s}#contactUsBanner{background-color:var(--color-secondary);color:var(--color-dark)}#contactUsBanner .block{padding:calc(var(--block-padding-vertical)*2.5) var(--block-padding-horizontal)}@media(max-width:1024px){#contactUsBanner .block{padding:calc(var(--block-padding-vertical)*1.5) var(--block-padding-horizontal)}}#contactUsBanner .section-title{--max:5000}@media(min-width:3001px){#contactUsBanner .section-title{font-size:5rem}}#contactUsBanner p{--min:100;--max:35000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}#contactUsBanner .cols--col:nth-child(2){align-items:flex-end}@media(max-width:1024px){#contactUsBanner .cols--col:nth-child(2){align-items:center;padding-top:var(--margin)}}#contactUsBanner .cols--col:nth-child(2) .btn{--btn-color:var(--color-secondary);--btn-background-color-hover:var(--color-light);--btn-color-hover:var(--color-dark);--btn-border-color-hover:var(--color-light);min-width:300px;padding:24px var(--margin);text-transform:uppercase}#contactUsBanner .cols--col:nth-child(2) .btn span{font-size:28px}.gallery--wrapper.has-image-viewer .gallery .swiper-slide{cursor:pointer}.gallery--wrapper:not(.has-image-viewer) .gallery .swiper-slide{cursor:-webkit-grab;cursor:grab}.gallery--wrapper:not(.has-image-viewer) .gallery .swiper-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.gallery--wrapper .gallery{overflow:hidden}.gallery--wrapper .gallery .swiper-container{--swiper-theme-color:var(--color-primary);width:100%;overflow:visible}.gallery--wrapper .gallery .swiper-container .swiper-slide{width:auto;height:25vw}.gallery--wrapper .gallery .swiper-container .swiper-slide img{width:auto;height:100%}@media(max-width:768px){.gallery--wrapper .gallery .swiper-container .swiper-slide{height:40vw}}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:6px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var(--color-medium)}.gallery--wrapper .gallery .swiper-container .swiper-pagination-wrapper{width:100%;margin-top:28px;text-align:center}.gallery--wrapper .gallery .swiper-container .swiper-pagination{display:inline-block;position:relative;bottom:unset;padding:3px 10px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:8px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var(--color-light-medium);opacity:.8}.image-viewer{position:fixed;z-index:99999;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;transform:translateZ(0)}.image-viewer .image-viewer--background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--site-background-transparent)}.image-viewer .image-viewer--next,.image-viewer .image-viewer--prev{position:absolute;z-index:2;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:3px solid var(--color-primary);border-radius:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:676px){.image-viewer .image-viewer--next,.image-viewer .image-viewer--prev{top:calc(50% - 25px)}}@media(max-width:675px){.image-viewer .image-viewer--next,.image-viewer .image-viewer--prev{bottom:5%}}.image-viewer .image-viewer--next .icon,.image-viewer .image-viewer--prev .icon{color:var(--color-primary);font-size:20px;pointer-events:none}.image-viewer .image-viewer--prev{left:5%}.image-viewer .image-viewer--next{right:5%}.image-viewer img{position:relative;z-index:1;display:block;width:auto!important;height:auto!important;max-width:calc(90vw - 50px - var(--margin)*2)!important;max-height:90vh!important;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:675px){.image-viewer img{max-width:90vw!important;max-height:calc(90vh - 50px - var(--margin))!important}}.image-viewer.-hide-btns .image-viewer--next,.image-viewer.-hide-btns .image-viewer--prev{display:none}.image-viewer:not(.show){pointer-events:none}.image-viewer:not(.show)>:not(.image-viewer--viewer){opacity:0;transition:opacity .4s ease}.image-viewer:not(.show) .image-viewer--viewer{opacity:0;transform:translateY(50px);transition:opacity .4s ease,transform .4s ease}.image-viewer.show{opacity:1}.image-viewer.show>:not(.image-viewer--viewer){opacity:1;transition:opacity .4s ease}.image-viewer.show .image-viewer--viewer{opacity:1;transform:translate(0);transition:opacity .35s ease .2s,transform .35s ease .2s}.clients-carrousel--wrapper{overflow:hidden;background-color:var(--color-dark)}.clients-carrousel--wrapper .clients-carrousel{display:flex;flex-direction:column;justify-content:center;align-items:center}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row{display:flex;justify-content:center}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell{display:inline-flex;justify-content:center;align-items:center;height:100%}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width:1025px){.clients-carrousel--wrapper{aspect-ratio:16/9}.clients-carrousel--wrapper .clients-carrousel{transform:rotate(20deg) translateY(-15%)}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row{width:130vw}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell{padding:calc(var(--margin)*0.5)}}@media(max-width:1024px){.clients-carrousel--wrapper{aspect-ratio:1/.9}.clients-carrousel--wrapper .clients-carrousel{transform:rotate(20deg) translate(-10%,-10%);padding:calc(var(--margin)*0.25)}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row{width:180vw}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell{padding:calc(var(--margin)*0.25)}}.timeline{--total-cards:13;--cards-offset:2;width:100vw;overflow:hidden}@media(min-width:1025px){.timeline{min-height:100vh}}@media(min-width:576px)and (max-width:1024px){.timeline{padding-top:calc(var(--menu-height)*2)}}.timeline .timeline--container{display:flex;justify-content:flex-start;align-items:center;height:100%}@media(min-width:1025px){.timeline .timeline--container{padding:25vh 80px 20vh calc(260px + var(--block-padding-horizontal))}}@media(max-width:1024px){.timeline .timeline--container{padding:25vh 80px 12vh calc(100px + var(--block-padding-horizontal))}}@media(max-width:575px){.timeline .timeline--container{padding:25vh 20px 5vh calc(60px + var(--block-padding-horizontal))}}.timeline .timeline--card,.timeline .timeline--card--wrapper{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.timeline .timeline--card--wrapper{--timeline-card-width:400px;min-width:var(--timeline-card-width);height:550px}.timeline .timeline--card--wrapper:first-child:before{content:"";position:absolute;z-index:2;top:275px;left:-100px;width:calc(var(--timeline-card-width)*(var(--total-cards) + var(--cards-offset)));height:1px;background-color:var(--color-dark)}.timeline .timeline--card--wrapper.-reversed,.timeline .timeline--card--wrapper.-reversed .timeline--card{justify-content:flex-end}.timeline .timeline--card--wrapper.-reversed .timeline--card:before{top:0;bottom:unset}.timeline .timeline--card--wrapper.-reversed .timeline--card:after{top:-2px;bottom:unset}.timeline .timeline--card--wrapper.-reversed .timeline--card--image{top:70%;bottom:unset}.timeline .timeline--card{--padding:calc(var(--margin)*1.1);z-index:1;width:var(--timeline-card-width);max-width:250px;height:50%;padding:calc(var(--padding)*0.5) var(--padding);background-color:var(--color-light)}.timeline .timeline--card:after,.timeline .timeline--card:before{content:"";position:absolute;bottom:0}.timeline .timeline--card:before{left:calc(var(--padding)*0.5);width:1px;height:calc(100% - var(--padding)*0.5);border-left:1px solid var(--color-dark)}.timeline .timeline--card:after{left:calc(var(--padding)*0.5 - 2px);bottom:-3px;width:5px;height:5px;border-radius:50%;background-color:var(--color-dark)}.timeline .timeline--card .timeline--card--date{display:block;font-weight:700;font-size:1.6em}.timeline .timeline--card--image{position:absolute;bottom:90%;left:50%;max-height:300px}@media(max-width:675px){.timeline .timeline--card--image{display:none}}.timeline .timeline--card--image img{display:block;height:100%}.member-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;aspect-ratio:16/9;padding:var(--block-padding-horizontal);background-color:var(--color-light);background-position:50%;background-repeat:no-repeat;background-size:cover}.member-card .member-card--video{position:absolute;z-index:1;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.member-card .member-card--video .video-viewer{--video-viewer-presenter-btn-background-color:hsla(0,0%,100%,0.8);--video-viewer-presenter-btn-color:var(--color-dark);width:100%;height:100%}@media(max-width:675px){.member-card .member-card--video .video-viewer .video-viewer--presenter{justify-content:flex-end;width:100%;height:100%}.member-card .member-card--video .video-viewer .video-viewer--presenter .video-viewer--presenter--btn{margin-right:var(--block-padding-horizontal)}}.member-card .member-card--content{width:35%;min-width:200px;pointer-events:none}.member-card .member-card--content .name{margin-bottom:var(--margin);color:var(--color-light)}.member-card .member-card--content .position{--min:200;--max:9000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);text-transform:uppercase;letter-spacing:2px;color:var(--color-light);font-weight:600}@media(min-width:676px){.member-card:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.3) 25%,transparent);pointer-events:none}.member-card .member-card--content{z-index:3}}#siteFooter{position:relative;margin-top:-1px;background-color:var(--color-dark)}#siteFooter .block{position:relative;padding-top:calc(var(--block-padding-vertical)*2)}#siteFooter .c-cols,#siteFooter .legal-links,#siteFooter .logo{position:relative;z-index:1}#siteFooter .logo{display:inline-block;width:250px;min-width:150px;max-width:25%}#siteFooter .logo path{fill:var(--color-light)}#siteFooter .c-cols{display:flex;align-items:stretch;flex-wrap:wrap;max-width:100%}#siteFooter .c-cols,#siteFooter .c-cols a{color:var(--color-light)}#siteFooter .c-cols .c-cols--col{position:relative;max-width:100%}#siteFooter .c-cols .c-cols--col .c-cols--col--content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:190px;max-width:100%;margin:0 auto}#siteFooter .c-cols .title{max-width:230px;margin-bottom:var(--margin);font-weight:600;font-size:1.1em}@media(min-width:576px){#siteFooter .c-cols .title{min-height:44px;margin-bottom:calc(var(--margin)*1.5)}}#siteFooter .c-cols .address{height:85px}#siteFooter .c-cols .rrss{display:flex;align-items:center;width:100%;padding:var(--margin) 0}#siteFooter .c-cols .rrss .rrss--link{cursor:pointer}#siteFooter .c-cols .rrss .rrss--link+.rrss--link{margin-left:calc(var(--margin)*1.5)}#siteFooter .c-cols .rrss .rrss--link svg{width:26px;min-width:26px;height:26px;min-height:26px}#siteFooter .c-cols .rrss .rrss--link svg path{fill:var(--color-light)}#siteFooter .legal-links{width:100%}#siteFooter .legal-links a{color:var(--color-medium)}#siteFooter .legal-links a+a:before{content:"|";margin:0 3px 0 1px}#siteFooter .logo-footer{position:absolute;bottom:0;left:var(--block-padding-horizontal);width:calc(100% - var(--block-padding-horizontal)*2)}@media(min-width:1501px){#siteFooter .c-cols{justify-content:flex-end}#siteFooter .c-cols .c-cols--col+.c-cols--col{padding-left:calc(var(--margin)*3)}#siteFooter .c-cols .rrss{justify-content:flex-end;padding:calc(var(--margin)*4) 0 0}}@media(max-width:1500px){#siteFooter .block{display:flex;flex-direction:column;justify-content:center;align-items:center}#siteFooter .c-cols{margin-top:calc(var(--margin)*4)}#siteFooter .c-cols .c-cols--col{width:25%}#siteFooter .c-cols .c-cols--col+.c-cols--col{padding-left:calc(var(--margin)*2)}#siteFooter .c-cols .c-cols--col--content{justify-content:center}#siteFooter .c-cols .rrss{margin-top:calc(var(--margin)*3.5);justify-content:center}#siteFooter .legal-links{text-align:center}}@media(min-width:1025px){#siteFooter .block{width:95%}}@media(min-width:992px){#siteFooter .legal-links{transform:translateY(85%)}}@media(max-width:991px){#siteFooter .c-cols{margin-top:calc(var(--margin)*3)}#siteFooter .c-cols .c-cols--col{width:50%;margin-top:calc(var(--margin)*1.5);padding:var(--margin)!important}#siteFooter .c-cols .c-cols--col .c-cols--col--content{width:250px}#siteFooter .legal-links{margin-top:calc(var(--margin)*2)}}@media(max-width:575px){#siteFooter .c-cols{margin-top:calc(var(--margin)*2.5)}#siteFooter .c-cols .c-cols--col{width:100%;margin-top:var(--margin)}#siteFooter .c-cols .c-cols--col .c-cols--col--content{width:200px}#siteFooter .c-cols .c-cols--col .address{height:auto}}.layout-wrapper{min-height:100vh}.section-title{--min:50;--max:2500;max-width:80%;margin-bottom:.55em;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:700;line-height:1.15em}@media(min-width:3001px){.section-title{font-size:8rem}}@media(max-width:1024px){.section-title{max-width:100%;margin-bottom:1em}}.section-body{--min:450;--max:12000;max-width:90%;margin:0;padding-left:var(--margin);font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:500;line-height:1.45}@media(min-width:3001px){.section-body{font-size:1.8rem}}@media(min-width:676px){.section-body{margin:0 auto;padding:0 0 calc(var(--block-padding-vertical)*3) 0}}@media(min-width:2000px){.section-body{width:750px;max-width:60%}}@media(min-width:676px)and (max-width:1999px){.section-body{width:600px;max-width:45%}}.section-warning{--min:450;--max:15000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:600;text-align:center}.section-separator{margin:var(--block-padding-vertical) auto 0;padding-top:var(--block-padding-vertical);border-top:2px solid hsla(0,0%,100%,.1)}.cards-block,.section-separator{width:calc(var(--block-width)*1.05)}.cards-block{max-width:100%;margin:0 auto;padding:0 var(--block-padding-horizontal) var(--block-padding-vertical)}@media(max-width:675px){.cards-block{margin-top:calc(var(--margin)*3)}}.hero-section{--hero-section-min-height:100vh;position:relative}.hero-section.-hero-hover-layer:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);opacity:.3}.hero-section.-is-video{--hero-section-min-height:56.25vw}.hero-section .image,.hero-section video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.hero-section .image--wrapper{width:100%;height:120%;mix-blend-mode:multiply}.hero-section .image--wrapper img{display:block;width:100%;height:100%;margin-top:-30px;margin-bottom:-30px;-o-object-fit:cover;object-fit:cover}.hero-section .block{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:var(--hero-section-min-height)}.hero-section .block .fade-block{text-align:center}.hero-section .block .fade-block--wrapper .section-body,.hero-section .block .fade-block--wrapper .section-title{margin:0 auto;padding:0;color:var(--color-light);font-weight:700}@media(min-width:992px){.hero-section .block .fade-block--wrapper .section-body,.hero-section .block .fade-block--wrapper .section-title{min-width:750px;max-width:75%}}.hero-section .block .fade-block--wrapper .section-title{--max:3500}.hero-section .block img,.hero-section .block svg{max-width:100%}@media(max-width:1024px){.hero-section:not(.-mantain-full-height):not(.-is-video) .block{height:60vh;min-height:400px}.hero-section:not(.-mantain-full-height).-is-video .block{height:100vw}}@media(min-width:1025px){#projectsShow .menu.-left,#projectsShow .menu.-left .menu--nav,#publicationsIndex .menu.-left,#publicationsIndex .menu.-left .menu--nav,#publicationsShow .menu.-left,#publicationsShow .menu.-left .menu--nav,#staticsAtelier .menu.-left,#staticsAtelier .menu.-left .menu--nav,#staticsAvantGarde .menu.-left,#staticsAvantGarde .menu.-left .menu--nav,#staticsCreations .menu.-left,#staticsCreations .menu.-left .menu--nav,#staticsMaterials .menu.-left,#staticsMaterials .menu.-left .menu--nav,#staticsSignature .menu.-left,#staticsSignature .menu.-left .menu--nav{border-right:2px solid #303030}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}#staticsClientArea{background-color:var(--color-dark);background-image:url(/packs/media/images/front/bg_1-4542877b74c8010bcf99d092a0531950.jpg);background-position:top;background-size:cover;background-repeat:no-repeat}#staticsClientArea .block{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - var(--block-padding-vertical)*2);text-align:center}#staticsClientArea .block .logo{display:inline-block;width:300px;max-width:100%;margin-bottom:calc(var(--margin)*2)}#staticsClientArea .block .logo path{fill:var(--color-light)}#staticsClientArea .block .title,#staticsClientArea .block label{color:var(--color-light)}#staticsClientArea .block .title{margin-bottom:var(--margin);font-size:1.5rem;font-weight:600}#staticsClientArea .block form{width:500px;max-width:100%}#staticsClientArea .block form label{display:block;width:100%;margin-bottom:8px}#staticsClientArea .block form input,#staticsClientArea .block form label{text-align:center}#staticsClientArea .block form .form-inputs{display:flex;flex-direction:column}#staticsClientArea .block form .form-inputs .input{margin-bottom:calc(var(--margin)*1.2)}#staticsClientArea .block form .form-inputs .input input{width:100%;border-radius:10px;border:2px solid var(--color-light);padding:12px var(--margin)}#staticsClientArea .block form .form-inputs .input input:focus{border:2px solid var(--color-primary)}#staticsClientArea .block form .form-actions{display:flex;justify-content:center;align-items:center}#staticsClientArea .block .btn{--btn-background-color-hover:var(--color-light);--btn-color-hover:var(--color-dark);--btn-border-color-hover:var(--color-light);margin:var(--margin) 0}#loader{position:fixed;z-index:999999;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .15s ease}#loader:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);opacity:1;content:""}#loader .loader,#loader span{position:relative;z-index:1}#loader span{color:var(--color-dark);font-weight:500;font-size:1rem}.loader:before{content:""}.loader,.loader:after{border-radius:50%;width:8em;height:8em}.loader{margin:0 auto calc(var(--margin)*1.5);font-size:8px;position:relative;text-indent:-9999em;border:1.1em solid hsla(0,0%,85.1%,.5);border-left:1.1em solid var(--color-primary);transform:translateZ(0);-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button.unbutton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}#page{display:flow-root}.skip-link{position:absolute;left:-9999px;z-index:9999}.skip-link:focus{left:8px;top:8px;padding:8px 16px;background:#fff;color:#000}#frontStaticsHomePage{background-color:var(--color-light);color:var(--color-dark)}#frontStaticsHomePage #videoSection{--hero-section-min-height:100vh;background-color:var(--color-dark)}@media(max-width:675px){#frontStaticsHomePage #videoSection{--hero-section-min-height:130vw}}#frontStaticsHomePage #videoSection .block{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;text-align:center}#frontStaticsHomePage #videoSection .fade-block--wrapper,#frontStaticsHomePage #videoSection .logo--wrapper{width:70%;max-width:750px}#frontStaticsHomePage #videoSection .logo path{fill:var(--color-light)}#frontStaticsHomePage #videoSection .video-viewer{--video-viewer-presenter-btn-size:100px;--video-viewer-presenter-btn-color:var(--color-dark);--video-viewer-presenter-btn-background-color:hsla(0,0%,100%,0.45);--video-viewer-background-color:var(--color-dark);--video-viewer-size:80%;z-index:9999;margin-top:calc(var(--margin)*2)}@media(max-width:675px){#frontStaticsHomePage #videoSection .video-viewer{--video-viewer-presenter-btn-size:80px}}#frontStaticsHomePage #videoSection .video-viewer .video-viewer--presenter{width:var(--video-viewer-presenter-btn-size);height:var(--video-viewer-presenter-btn-size)}@media(min-width:676px){#frontStaticsHomePage #brandsSection,#frontStaticsHomePage #factoriesSection,#frontStaticsHomePage #materialsSection,#frontStaticsHomePage #projectsSection{padding:calc(var(--block-padding-vertical)*3) 0}}#frontStaticsHomePage #projectsSection .block{position:relative;z-index:1;width:1600px!important}#frontStaticsHomePage #projectsSection .card .image{overflow:hidden}#frontStaticsHomePage #projectsSection .card .image .image--wrapper{mix-blend-mode:multiply}#frontStaticsHomePage #projectsSection .card .image .image--wrapper img{display:block;width:100%;height:auto;margin-top:-30px;margin-bottom:-30px}#frontStaticsHomePage #projectsSection .card p{--min:500;--max:40000;max-width:475px;margin-top:calc(var(--margin)*1.5);color:var(--color-medium);font-weight:500;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}#frontStaticsHomePage #projectsSection .card p span{color:var(--color-dark)}#frontStaticsHomePage #projectsSection .cols .cols--col{justify-content:flex-start;width:auto}@media(min-width:676px){#frontStaticsHomePage #projectsSection .cols .cols--col:first-child{padding-right:calc(var(--margin)*1.6)}#frontStaticsHomePage #projectsSection .cols .cols--col .card+.card{margin-top:calc(var(--margin)*3.5)}}@media(max-width:675px){#frontStaticsHomePage #projectsSection .cols{flex-direction:column}#frontStaticsHomePage #projectsSection .cols .card{margin-top:calc(var(--margin)*3)}#frontStaticsHomePage #projectsSection .cols .card .image{max-height:80vh}}#frontStaticsHomePage #operationalCentresSection{position:relative;background-color:var(--color-primary)}#frontStaticsHomePage #operationalCentresSection .background{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;padding-top:calc(var(--block-padding-vertical)*4);padding-bottom:var(--block-padding-vertical);overflow:hidden}@media(max-width:991px){#frontStaticsHomePage #operationalCentresSection .background{padding-top:0}}#frontStaticsHomePage #operationalCentresSection .background .image-wrapper{display:block;max-width:100%;height:100%}#frontStaticsHomePage #operationalCentresSection .background img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-animation-name:rotation;animation-name:rotation;-webkit-animation-duration:60s;animation-duration:60s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes rotation{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(.9) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}@keyframes rotation{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(.9) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}@media(max-width:991px){#frontStaticsHomePage #operationalCentresSection .background{align-items:flex-start;padding-top:0}#frontStaticsHomePage #operationalCentresSection .background .image-wrapper{width:100%;height:50%;text-align:center}#frontStaticsHomePage #operationalCentresSection .background .image-wrapper img{width:150%;margin-top:40%;margin-left:-25%}}#frontStaticsHomePage #operationalCentresSection .block,#frontStaticsHomePage #operationalCentresSection .slider-block{position:relative;z-index:1}#frontStaticsHomePage #operationalCentresSection .block.-top{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;padding-top:calc(var(--block-padding-vertical)*3);padding-bottom:calc(var(--block-padding-vertical)*1.2);color:var(--color-dark);text-align:center}@media(max-width:991px){#frontStaticsHomePage #operationalCentresSection .block.-top{padding-top:calc(var(--block-padding-vertical)*2)}}#frontStaticsHomePage #operationalCentresSection .block.-top .section-body{padding:0}#frontStaticsHomePage #operationalCentresSection .block.-top .logo{width:230px;max-width:100%}#frontStaticsHomePage #operationalCentresSection .block.-top .logo path{fill:var(--color-dark)}#frontStaticsHomePage #operationalCentresSection .block.-top p{width:450px;max-width:100%;margin:var(--block-padding-vertical) auto 0}#frontStaticsHomePage #operationalCentresSection .slider-block{margin:0 auto;padding-bottom:var(--block-padding-vertical);padding-left:var(--block-padding-horizontal);padding-right:var(--block-padding-horizontal);text-align:center;overflow:hidden}@media(min-width:992px){#frontStaticsHomePage #operationalCentresSection .slider-block{width:calc(var(--block-width)*1.2);max-width:100%;padding:0 var(--block-padding-horizontal);pointer-events:none}}#frontStaticsHomePage #operationalCentresSection .slider-block .swiper-container{overflow:visible}#frontStaticsHomePage #operationalCentresSection .slider-block .generic-card .generic-card--image{order:2!important;height:100%}#frontStaticsHomePage #operationalCentresSection .slider-block .generic-card .generic-card--image:after{top:-1px;background-image:linear-gradient(180deg,var(--color-light) 0,transparent 30%)}#frontStaticsHomePage #operationalCentresSection .slider-block .generic-card .generic-card--body{order:1!important;text-align:center}#frontStaticsHomePage #operationalCentresSection .slider-block .generic-card .generic-card--body svg{width:250px;max-width:80%;margin:calc(var(--block-padding-vertical)*1.1) auto 0}#frontStaticsHomePage #operationalCentresSection .slider-block .generic-card .generic-card--body p{width:300px;max-width:100%;min-height:5.6em;margin:0 auto}@media(max-width:991px){#frontStaticsHomePage #operationalCentresSection .slider-block .generic-card .generic-card--body{padding:calc(var(--margin)*0.75) calc(var(--margin)*1.2) calc(var(--margin)*1.5)!important}#frontStaticsHomePage #operationalCentresSection .slider-block .generic-card .generic-card--body svg{max-width:65%;margin:0 auto}}#frontStaticsHomePage #operationalCentresSection .block.-bottom{display:flex;justify-content:center;align-items:center;padding-top:calc(var(--block-padding-vertical)*1.2);padding-bottom:calc(var(--block-padding-vertical)*4)}@media(max-width:1024px){#frontStaticsHomePage #operationalCentresSection .block.-bottom{padding-bottom:calc(var(--block-padding-vertical)*2)}}@media(max-width:675px){#frontStaticsHomePage #operationalCentresSection .block.-bottom{padding-top:0;padding-bottom:var(--block-padding-vertical)}}#frontStaticsHomePage #operationalCentresSection .block.-bottom .btn{margin-top:0}#frontStaticsHomePage #brandsSection{position:relative;background-color:var(--color-dark);color:var(--color-light)}#frontStaticsHomePage #brandsSection>.image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden}#frontStaticsHomePage #brandsSection>.image .image--wrapper{mix-blend-mode:multiply}#frontStaticsHomePage #brandsSection>.image .image--wrapper img{display:block;width:100%;height:auto;margin-top:-30px;-o-object-fit:cover;object-fit:cover}#frontStaticsHomePage #brandsSection .block,#frontStaticsHomePage #brandsSection .brands-carrousel{position:relative;z-index:1}#frontStaticsHomePage #brandsSection .block{padding-bottom:0}#frontStaticsHomePage #aboutUsSection{position:relative}#frontStaticsHomePage #aboutUsSection .block .section-title{margin:0 auto 6vh}#frontStaticsHomePage #materialsSection{padding-bottom:0;overflow:hidden}#frontStaticsHomePage #materialsSection .block{padding-bottom:0}#frontStaticsHomePage #materialsSection .image{position:relative;width:100%;background-color:#fff}#frontStaticsHomePage #materialsSection .image .image--wrapper--part{width:100%;height:100%;margin-left:-6%}#frontStaticsHomePage #materialsSection .image .image--wrapper--part:first-child,#frontStaticsHomePage #materialsSection .image .image--wrapper--part:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%}#frontStaticsHomePage #materialsSection .image .image--wrapper--part:first-child{z-index:1}#frontStaticsHomePage #materialsSection .image .image--wrapper--part:nth-child(2){z-index:2}#frontStaticsHomePage #materialsSection .image .image--wrapper--part:nth-child(3){z-index:3}#frontStaticsHomePage #materialsSection .image .image--wrapper--part img{display:block;width:105%;height:100%;-o-object-fit:cover;object-fit:cover}#frontStaticsHomePage #materialsSection .image .cta--wrapper{position:absolute;z-index:2;left:0;bottom:calc(var(--block-padding-vertical)*1.5);width:100%;text-align:center}#staticsMaterials{position:relative;background-color:var(--color-dark);color:var(--color-light)}#staticsMaterials #frontStaticsMaterialsPage{overflow:hidden}#staticsMaterials #frontStaticsMaterialsPage>.image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;-webkit-animation:fade-in .6s linear .6s 1 forwards;animation:fade-in .6s linear .6s 1 forwards}#staticsMaterials #frontStaticsMaterialsPage>.image .image--wrapper{mix-blend-mode:multiply}#staticsMaterials #frontStaticsMaterialsPage>.image .image--wrapper img{display:block;width:100%;height:auto;margin-top:-30px;-o-object-fit:cover;object-fit:cover}#staticsMaterials #frontStaticsMaterialsPage #header,#staticsMaterials #frontStaticsMaterialsPage #materialsSection{position:relative;z-index:1}#staticsMaterials #frontStaticsMaterialsPage #header{padding-top:calc(var(--menu-height) + var(--block-padding-vertical))}#staticsMaterials #frontStaticsMaterialsPage #header .block{padding-bottom:0}#staticsMaterials #frontStaticsMaterialsPage #materialsSection{display:block}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:350px;max-width:100%;margin:var(--margin)}@media(max-width:1024px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{width:calc(50% - var(--margin)*2)}}@media(max-width:675px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{width:80%}}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image{position:relative;width:100%;border-radius:50%;overflow:hidden}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image:before{content:"";display:block;padding-bottom:100%}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:80%;background-image:linear-gradient(0deg,var(--color-dark) 0,transparent)}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--body{position:relative;z-index:1;margin-top:-30px;padding:0 calc(var(--margin)*2) calc(var(--block-padding-vertical)*1.5)}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--body .name{--min:100;--max:9000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:500}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--body .description{--min:100;--max:30000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}@media(min-width:1025px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block{padding-bottom:calc(var(--block-padding-vertical)*3)!important}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block:not(.visible) .material-card{opacity:0}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(1n){transition:opacity .5s .4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(2n){transition:opacity .5s .8s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(3n){transition:opacity .5s 1.2s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(4n){transition:opacity .5s 1.6s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(5n){transition:opacity .5s 2s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(6n){transition:opacity .5s 2.4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(7n){transition:opacity .5s 2.8s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(8n){transition:opacity .5s 3.2s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(9n){transition:opacity .5s 3.6s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(10n){transition:opacity .5s 4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(11n){transition:opacity .5s 4.4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(12n){transition:opacity .5s 4.8s}}@media(min-width:1025px)and (prefers-reduced-motion:reduce){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block:not(.visible) .material-card{opacity:1}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{transition-delay:0s!important}}@media(max-width:675px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block{justify-content:center}}#staticsAtelier,#staticsAvantGarde,#staticsCreations,#staticsSignature,.brand-page{background-color:var(--color-dark)}.brand-page{color:var(--color-light)}.brand-page #header{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-dark);transform:translateZ(0)}.brand-page #header .block,.brand-page #header .image{opacity:0;-webkit-animation:fade-in .2s linear .4s 1 forwards;animation:fade-in .2s linear .4s 1 forwards}.brand-page #header .image .image--wrapper img{-o-object-position:center top;object-position:center top}.brand-page #header svg{width:330px;max-width:70vw}@media(max-width:1024px){.brand-page #header svg{width:90%}}.brand-page #header svg path{fill:var(--color-light)}.brand-page main{position:relative;z-index:1;margin-top:100vh}.brand-page #aboutSection{background-color:var(--color-light);color:var(--color-dark)}.brand-page #aboutSection .block{width:1600px!important;padding-bottom:calc(var(--margin)*2)}.brand-page #aboutSection .section-title{--max:2200;margin-top:calc(var(--block-padding-vertical)*0.25)}@media(min-width:676px){.brand-page #aboutSection .section-title{margin-top:var(--block-padding-vertical)}}.brand-page #aboutSection .section-body{padding-bottom:0}.brand-page #aboutSection .cols--block{width:1600px!important;padding-bottom:calc(var(--block-padding-vertical)*3)}@media(max-width:675px){.brand-page #aboutSection .cols--block{padding-bottom:calc(var(--block-padding-vertical)*1.2)}}.brand-page #aboutSection .card{width:100%}.brand-page #aboutSection .card .image{overflow:hidden}.brand-page #aboutSection .card .image .image--wrapper{mix-blend-mode:multiply}.brand-page #aboutSection .card .image .image--wrapper img{display:block;width:100%;height:auto;margin-top:-30px;margin-bottom:-30px}.brand-page #aboutSection .card p{--min:500;--max:40000;max-width:475px;margin-top:calc(var(--margin)*1.5);color:var(--color-medium);font-weight:500;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}.brand-page #aboutSection .card p span{color:var(--color-dark)}.brand-page #aboutSection .cols{width:100%}.brand-page #aboutSection .cols .cols--col{justify-content:flex-start}@media(min-width:676px){.brand-page #aboutSection .cols .cols--col{width:50%}.brand-page #aboutSection .cols .cols--col:first-child{padding-right:calc(var(--margin)*1.6)}.brand-page #aboutSection .cols .cols--col .card+.card{margin-top:calc(var(--margin)*2)}}@media(max-width:675px){.brand-page #aboutSection .cols{flex-direction:column}.brand-page #aboutSection .cols .cols--col:first-child .card:first-child{margin-top:0}.brand-page #aboutSection .cols .card{margin-top:calc(var(--margin)*3)}.brand-page #aboutSection .cols .card .image{max-height:80vh}}.brand-page #projectsTypologiesSection{border-top:2px solid var(--color-dark);background-color:var(--color-light)}.brand-page #projectsTypologiesSection .title{--min:200;--max:16000;padding:calc(var(--margin)*2) var(--block-padding-horizontal) var(--margin);color:var(--color-dark);font-weight:600;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}.brand-page #projectsTypologiesSection marquee{width:100%;max-width:100%;padding-bottom:0;margin-bottom:calc(var(--margin)*2);text-transform:uppercase}.brand-page #projectsTypologiesSection marquee .btn{--min:200;--max:16000;min-width:unset;max-width:unset;margin:0;padding:20px calc(var(--margin)*1.5);pointer-events:none;text-transform:none;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}.brand-page #projectsTypologiesSection marquee .btn+.btn{margin-left:var(--margin)}.brand-page #brandsSection,.brand-page #projectsSection{background-color:var(--color-dark);color:var(--color-light)}.brand-page #intenseSection .block{display:flex;flex-direction:column;justify-content:flex-end;min-height:unset;padding-top:25vw;padding-bottom:0}.brand-page #intenseSection *{max-width:100%}.brand-page #intenseSection .section-body{--max:10000;width:700px;max-width:100%;margin:0!important;padding-bottom:var(--block-padding-vertical);text-align:left;color:var(--color-light)}.brand-page #intenseSection .cols{width:100%}.brand-page #intenseSection .cols .cols--col:first-child{justify-content:flex-end;align-items:flex-start}@media(min-width:1025px){.brand-page #intenseSection .cols .cols--col:first-child{width:70%}.brand-page #intenseSection .cols .cols--col:nth-child(2){width:30%}}@media(max-width:1024px){.brand-page #intenseSection .cols .cols--col:first-child{width:100%}.brand-page #intenseSection .cols .cols--col:first-child .section-body{--max:7000;width:400px;max-width:100%}.brand-page #intenseSection .cols .cols--col:nth-child(2){display:none}}.brand-page #brandsSection{padding:calc(var(--block-padding-vertical)*0.25) 0}.brand-page #brandsSection .section-title{--min:100;--max:3300;margin:0}.brand-page #brandsSection .cards-block{width:var(--block-width)}@media(min-width:676px){.brand-page #brandsSection{padding:calc(var(--block-padding-vertical)*2.5) 0}.brand-page #brandsSection .brands-carrousel{margin-top:var(--margin)}.brand-page #brandsSection .slider--wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.brand-page #brandsSection .slider--wrapper .generic-card .generic-card--body svg{width:var(--logo-size);max-width:60%;min-width:unset;height:auto}}@media(min-width:676px)and (max-width:1024px){.brand-page #brandsSection .slider--wrapper .generic-card.signature .generic-card--body svg{width:280px!important}}@media(min-width:676px){.brand-page #brandsSection .slider--wrapper .slider--slide{height:auto}.brand-page #brandsSection .slider--wrapper .slider--slide:first-child,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2){width:calc(50% - var(--block-padding-vertical)*0.5);margin:0}.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card{--logo-size:180px;flex-direction:column;justify-content:flex-start;aspect-ratio:unset}}@media(min-width:676px)and (max-width:768px){.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card{--logo-size:150px}}@media(min-width:676px){.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card .generic-card--image,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card .generic-card--image{order:1;width:100%;aspect-ratio:16/8}.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card .generic-card--image:after,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card .generic-card--image:after{bottom:-1px;background-image:linear-gradient(0deg,var(--color-light) 0,transparent)}.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card .generic-card--image img,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card .generic-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media(min-width:676px){.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card .generic-card--body,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card .generic-card--body{position:relative;z-index:1;margin-top:calc(var(--logo-size)*-0.5);order:2;width:100%;padding:0 calc(var(--margin)*1.5) calc(var(--margin)*3)}.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card .generic-card--body p,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card .generic-card--body p{width:100%;max-width:370px}}@media(min-width:676px)and (max-width:1024px){.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card .generic-card--body,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card .generic-card--body{z-index:1;transform:translateY(-5%)}}@media(min-width:676px){.brand-page #brandsSection .slider--wrapper .slider--slide:first-child .generic-card:not(.signature) .generic-card--body svg,.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(2) .generic-card:not(.signature) .generic-card--body svg{aspect-ratio:1/1;padding:10px;border-radius:50%;background-color:var(--color-light)}}@media(min-width:676px){.brand-page #brandsSection .slider--wrapper .slider--slide:nth-child(3){width:100%}}@media(min-width:676px){.brand-page #brandsSection .slider--slide:first-child .generic-card--image:after,.brand-page #brandsSection .slider--slide:nth-child(2) .generic-card--image:after{display:none!important}}@media(max-width:768px){.brand-page #brandsSection .brands-carrousel{margin-top:0}}#frontStaticsAtelierPage #intenseSection:before,#frontStaticsAvantGardePage #intenseSection:before,#frontStaticsCreationsPage #intenseSection:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);opacity:.3}#frontStaticsSignaturePage #header svg{width:550px}@media(max-width:1024px){#frontStaticsSignaturePage #header svg{width:350px;max-width:95%}}#frontStaticsSignaturePage #aboutSection{background-color:var(--color-dark);background-image:url(/packs/media/images/front/brands/signature/signature_bg-d76fe74da46e953cac2902dd2e0102df.jpg);background-position:100% 0;background-size:cover;background-repeat:no-repeat;color:var(--color-light)}@media(max-width:1024px){#frontStaticsSignaturePage #aboutSection{background-image:url(/packs/media/images/front/brands/signature/signature_bg_m-e64893306f4bf33a5035de7fc0ab5a5a.jpg)}}#frontStaticsSignaturePage #aboutSection .cols{position:relative;z-index:1}#frontStaticsSignaturePage #aboutSection .cols .card p{color:var(--color-light)}@media(min-width:1025px){#frontStaticsAtelierPage #aboutSection .cols .cols--col:first-child,#frontStaticsAvantGardePage #aboutSection .cols .cols--col:first-child,#frontStaticsSignaturePage #aboutSection .cols .cols--col:first-child{width:60%}#frontStaticsAtelierPage #aboutSection .cols .cols--col:nth-child(2),#frontStaticsAvantGardePage #aboutSection .cols .cols--col:nth-child(2),#frontStaticsSignaturePage #aboutSection .cols .cols--col:nth-child(2){width:40%}}#projectsIndex,#publicationsIndex{--block-width:calc(1207.5px + var(--block-padding-horizontal)*4*1.05);--gap:calc(var(--margin)*2);background-color:var(--color-dark);color:var(--color-light)}@media(max-width:1024px){#projectsIndex,#publicationsIndex{--gap:var(--margin)}}#projectsIndex #frontProjectsIndexPage .pagination,#projectsIndex #frontPublicationsIndexPage .pagination,#publicationsIndex #frontProjectsIndexPage .pagination,#publicationsIndex #frontPublicationsIndexPage .pagination{width:100%;margin-top:var(--margin);padding:calc(var(--margin)*1.5) 0;text-align:center}#projectsIndex #frontProjectsIndexPage .pagination a,#projectsIndex #frontPublicationsIndexPage .pagination a,#publicationsIndex #frontProjectsIndexPage .pagination a,#publicationsIndex #frontPublicationsIndexPage .pagination a{color:var(--color-light)}#projectsIndex #frontProjectsIndexPage .pagination .page,#projectsIndex #frontPublicationsIndexPage .pagination .page,#publicationsIndex #frontProjectsIndexPage .pagination .page,#publicationsIndex #frontPublicationsIndexPage .pagination .page{display:inline-block;width:20px;font-weight:600;font-size:1.5em}#projectsIndex #frontProjectsIndexPage .pagination .page.current,#projectsIndex #frontPublicationsIndexPage .pagination .page.current,#publicationsIndex #frontProjectsIndexPage .pagination .page.current,#publicationsIndex #frontPublicationsIndexPage .pagination .page.current{color:var(--color-primary);font-size:2em}#projectsIndex #frontProjectsIndexPage .pagination .first,#projectsIndex #frontProjectsIndexPage .pagination .last,#projectsIndex #frontProjectsIndexPage .pagination .next,#projectsIndex #frontProjectsIndexPage .pagination .prev,#projectsIndex #frontPublicationsIndexPage .pagination .first,#projectsIndex #frontPublicationsIndexPage .pagination .last,#projectsIndex #frontPublicationsIndexPage .pagination .next,#projectsIndex #frontPublicationsIndexPage .pagination .prev,#publicationsIndex #frontProjectsIndexPage .pagination .first,#publicationsIndex #frontProjectsIndexPage .pagination .last,#publicationsIndex #frontProjectsIndexPage .pagination .next,#publicationsIndex #frontProjectsIndexPage .pagination .prev,#publicationsIndex #frontPublicationsIndexPage .pagination .first,#publicationsIndex #frontPublicationsIndexPage .pagination .last,#publicationsIndex #frontPublicationsIndexPage .pagination .next,#publicationsIndex #frontPublicationsIndexPage .pagination .prev{margin:0 10px}#projectsIndex #frontProjectsIndexPage #header,#projectsIndex #frontPublicationsIndexPage #header,#publicationsIndex #frontProjectsIndexPage #header,#publicationsIndex #frontPublicationsIndexPage #header{padding-top:var(--block-padding-vertical)}@media(min-width:1025px){#projectsIndex #frontProjectsIndexPage #header,#projectsIndex #frontPublicationsIndexPage #header,#publicationsIndex #frontProjectsIndexPage #header,#publicationsIndex #frontPublicationsIndexPage #header{padding-top:calc(var(--menu-height) + var(--block-padding-vertical))}}#projectsIndex #frontProjectsIndexPage #header .block,#projectsIndex #frontPublicationsIndexPage #header .block,#publicationsIndex #frontProjectsIndexPage #header .block,#publicationsIndex #frontPublicationsIndexPage #header .block{padding-bottom:var(--margin)}@media(min-width:476px){#projectsIndex #frontProjectsIndexPage #header .block,#projectsIndex #frontPublicationsIndexPage #header .block,#publicationsIndex #frontProjectsIndexPage #header .block,#publicationsIndex #frontPublicationsIndexPage #header .block{display:flex;justify-content:space-between;align-items:flex-end}#projectsIndex #frontProjectsIndexPage #header .block .section-title,#projectsIndex #frontPublicationsIndexPage #header .block .section-title,#publicationsIndex #frontProjectsIndexPage #header .block .section-title,#publicationsIndex #frontPublicationsIndexPage #header .block .section-title{margin:0;transform:translateY(.2em)}}#frontProjectsIndexPage .section-separator{width:calc(100% - var(--gap));margin-top:calc(var(--block-padding-vertical)*2)!important}#frontProjectsIndexPage #projectsSection{display:flex;flex-wrap:wrap;width:calc(var(--block-width) + var(--gap));padding:0 calc(var(--block-padding-horizontal) - var(--gap)*0.5) 0;opacity:0;-webkit-animation:fade-in .6s linear .6s 1 forwards;animation:fade-in .6s linear .6s 1 forwards}#frontProjectsIndexPage #projectsSection .project-preview--wrapper{padding:calc(var(--gap)*0.5);width:100%;height:100%}#frontProjectsIndexPage #projectsSection .project-preview--wrapper .project-preview{width:100%;height:100%}@media(max-width:1024px){#frontProjectsIndexPage #projectsSection .project-preview--wrapper .project-preview .project-preview--body{display:none}}@media(min-width:676px){#frontProjectsIndexPage #projectsSection{padding-top:var(--block-padding-vertical)}#frontProjectsIndexPage #projectsSection .cols{width:100%;align-items:stretch}#frontProjectsIndexPage #projectsSection .cols .cols--col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch}#frontProjectsIndexPage #projectsSection .cols:first-child .cols--col:first-child .project-preview--wrapper{height:90vh}#frontProjectsIndexPage #projectsSection .cols:first-child .cols--col:nth-child(2) .project-preview--wrapper{height:45vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(2) .project-preview--wrapper,#frontProjectsIndexPage #projectsSection .cols:nth-child(6) .project-preview--wrapper{height:66vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(2) .cols--col:first-child,#frontProjectsIndexPage #projectsSection .cols:nth-child(6) .cols--col:first-child{width:70%}#frontProjectsIndexPage #projectsSection .cols:nth-child(2) .cols--col:nth-child(2),#frontProjectsIndexPage #projectsSection .cols:nth-child(6) .cols--col:nth-child(2){width:30%}#frontProjectsIndexPage #projectsSection .cols:nth-child(2) .cols--col:nth-child(2) .project-preview--wrapper{height:33vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(3) .project-preview--wrapper{height:50vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(4) .project-preview--wrapper{height:70vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(4) .cols--col:first-child{width:70%}#frontProjectsIndexPage #projectsSection .cols:nth-child(4) .cols--col:nth-child(2),#frontProjectsIndexPage #projectsSection .cols:nth-child(5) .cols--col:first-child{width:30%}#frontProjectsIndexPage #projectsSection .cols:nth-child(5) .cols--col:first-child .project-preview--wrapper:first-child{height:70vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(5) .cols--col:first-child .project-preview--wrapper:nth-child(2){height:33vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(5) .cols--col:nth-child(2){width:70%}#frontProjectsIndexPage #projectsSection .cols:nth-child(5) .cols--col:nth-child(2) .project-preview--wrapper:first-child,#frontProjectsIndexPage #projectsSection .cols:nth-child(5) .cols--col:nth-child(2) .project-preview--wrapper:nth-child(2){width:50%;height:33vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(5) .cols--col:nth-child(2) .project-preview--wrapper:nth-child(3){height:70vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(7) .project-preview--wrapper{height:90vh}#frontProjectsIndexPage #projectsSection .cols:nth-child(7) .cols--col:first-child .project-preview--wrapper{height:45vh}}@media(max-width:675px){#frontProjectsIndexPage #projectsSection .cols{flex-direction:column;width:100%}#frontProjectsIndexPage #projectsSection .cols .cols--col .project-preview--wrapper{width:100%;height:300px}}@media(min-width:2000px){#frontProjectsIndexPage #header .block{width:calc(var(--block-width)*1.4)}#frontProjectsIndexPage #projectsSection{width:calc(var(--block-width)*1.4 + var(--gap))}}#projectsShow{background-color:var(--color-dark);color:var(--color-light)}#projectsShow #frontProjectsShowPage #header img{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){#projectsShow #frontProjectsShowPage #header img{max-height:70vh}}#projectsShow #frontProjectsShowPage #introSection .block{position:relative;z-index:1;padding-bottom:0;background-color:var(--color-dark)!important}#projectsShow #frontProjectsShowPage #introSection .section-title{--max:2500}@media(min-width:1025px){#projectsShow #frontProjectsShowPage #introSection .section-title{margin-bottom:calc(var(--block-padding-vertical)*2.4);text-align:center}}#projectsShow #frontProjectsShowPage #introSection .categories{margin-top:var(--margin)}#projectsShow #frontProjectsShowPage #introSection .categories a{color:inherit}#projectsShow #frontProjectsShowPage #introSection .cols .cols--col{--min:100;--max:35000;justify-content:flex-start;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}#projectsShow #frontProjectsShowPage #introSection .cols .cols--col:first-child{font-weight:500}#projectsShow #frontProjectsShowPage #introSection .cols .cols--col:first-child ul{margin:0}@media(min-width:1025px){#projectsShow #frontProjectsShowPage #introSection.there-is-header .block{margin-top:-9%}#projectsShow #frontProjectsShowPage #introSection .cols .cols--col:first-child{align-items:flex-end;text-align:right;width:40%;padding-right:calc(var(--margin)*3)}#projectsShow #frontProjectsShowPage #introSection .cols .cols--col:nth-child(2){width:60%}#projectsShow #frontProjectsShowPage #introSection .cols .cols--col:nth-child(2) p{line-height:1.5em}}@media(max-width:1024px){#projectsShow #frontProjectsShowPage #introSection .cols .cols--col:first-child{padding-bottom:calc(var(--margin)*2)}}#projectsShow #frontProjectsShowPage #contentSection{--block-margin:calc(var(--block-padding-vertical)*1.4);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:2048px;margin:0 auto;padding:var(--block-margin) var(--block-padding-horizontal)}@media(max-width:1024px){#projectsShow #frontProjectsShowPage #contentSection{--block-margin:calc(var(--block-padding-vertical)*0.6)}}#projectsShow #frontProjectsShowPage #contentSection a{color:var(--color-primary)}#projectsShow #frontProjectsShowPage #contentSection .quote,#projectsShow #frontProjectsShowPage #contentSection .video-viewer,#projectsShow #frontProjectsShowPage #contentSection img{max-width:calc(100vw - var(--block-padding-horizontal)*2);margin:var(--block-margin) auto}#projectsShow #frontProjectsShowPage #contentSection img{-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){#projectsShow #frontProjectsShowPage #contentSection img{max-height:calc(100vh - var(--menu-height) - var(--block-padding-vertical))}}#projectsShow #frontProjectsShowPage #contentSection .quote{--quote-icon-color:var(--color-light);--quote-color:var(--color-light)}#projectsShow #frontProjectsShowPage #contentSection .quote .quote--text{--min:50;--max:6000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:700;line-height:1.15em}@media(min-width:1025px){#projectsShow #frontProjectsShowPage #contentSection .quote,#projectsShow #frontProjectsShowPage #contentSection .video-viewer,#projectsShow #frontProjectsShowPage #contentSection img{max-width:calc(100vw - var(--block-padding-horizontal)*2 - var(--menu-bar-width)*2)}#projectsShow #frontProjectsShowPage #contentSection img{max-height:1536px}}#projectsShow #frontProjectsShowPage #relatedSection .section-separator{width:calc(100% - var(--block-padding-horizontal)*2)}#projectsShow #frontProjectsShowPage #relatedSection .section-separator:first-child{padding-top:0}#projectsShow #frontProjectsShowPage #relatedSection .section-separator:nth-child(3){margin-top:0}#staticsServices{background-color:#e6e6e6}#staticsServices #frontStaticsServicesPage #header{padding-top:var(--block-padding-vertical)}@media(min-width:1025px){#staticsServices #frontStaticsServicesPage #header{padding-top:calc(var(--menu-height) + var(--block-padding-vertical))}}#staticsServices #frontStaticsServicesPage #header .block{padding-bottom:0}#staticsServices #frontStaticsServicesPage #servicesSection .cards-block{padding-bottom:calc(var(--block-padding-vertical)*3)}@media(max-width:1024px){#staticsServices #frontStaticsServicesPage #servicesSection .cards-block{padding-bottom:calc(var(--block-padding-vertical)*1.5)}}#staticsServices #frontStaticsServicesPage #servicesSection .cards-block p{--max:50000}#frontStaticsAboutUsPage{position:relative}#frontStaticsAboutUsPage main{position:relative;z-index:2;background-color:var(--color-light)}#frontStaticsAboutUsPage #clientsSection .section-title,#frontStaticsAboutUsPage #teamSection .section-title,#frontStaticsAboutUsPage #timelineSection .section-title{--max:4000}@media(min-width:3001px){#frontStaticsAboutUsPage #clientsSection .section-title,#frontStaticsAboutUsPage #teamSection .section-title,#frontStaticsAboutUsPage #timelineSection .section-title{font-size:4rem}}#frontStaticsAboutUsPage #timelineSection{position:relative}#frontStaticsAboutUsPage #timelineSection .block{position:absolute;z-index:2;width:100%}@media(min-width:1025px){#frontStaticsAboutUsPage #timelineSection .block{padding-bottom:calc(var(--margin)*4)}}@media(max-width:1024px){#frontStaticsAboutUsPage #timelineSection .block{padding-top:calc(var(--menu-height) + var(--margin)*2);padding-bottom:calc(var(--margin)*2);padding-left:var(--block-padding-horizontal)}}@media(max-width:675px){#frontStaticsAboutUsPage #timelineSection .block{padding-left:var(--block-padding-horizontal)}}#frontStaticsAboutUsPage #timelineSection .block .section-title{margin:0}#frontStaticsAboutUsPage #clientsSection .block,#frontStaticsAboutUsPage #teamSection .block{padding-bottom:calc(var(--block-padding-vertical)*0.5)}#frontStaticsAboutUsPage #clientsSection .block .section-title,#frontStaticsAboutUsPage #teamSection .block .section-title{margin-bottom:0}@media(min-width:1025px){#frontStaticsAboutUsPage #clientsSection .block,#frontStaticsAboutUsPage #teamSection .block{padding-bottom:var(--block-padding-vertical)}}#frontStaticsAboutUsPage #teamSection{padding-bottom:calc(var(--block-padding-vertical)*1.25);overflow:hidden}@media(min-width:1025px){#frontStaticsAboutUsPage #teamSection{padding-top:calc(var(--block-padding-vertical)*3);padding-bottom:calc(var(--block-padding-vertical)*3)}}#frontStaticsAboutUsPage #teamSection .block{padding-top:var(--block-padding-vertical)}@media(min-width:1025px){#frontStaticsAboutUsPage #teamSection .block{padding-top:calc(var(--block-padding-vertical)*2)}}#frontStaticsAboutUsPage #teamSection .pagination,#frontStaticsAboutUsPage #teamSection .swiper-container{width:calc(var(--block-width) - var(--block-padding-horizontal)*2);max-width:calc(100vw - 160px - var(--block-padding-horizontal)*2);margin:0 auto}@media(max-width:1024px){#frontStaticsAboutUsPage #teamSection .pagination,#frontStaticsAboutUsPage #teamSection .swiper-container{max-width:calc(100vw - 80px - var(--block-padding-horizontal)*2)}}@media(max-width:675px){#frontStaticsAboutUsPage #teamSection .pagination,#frontStaticsAboutUsPage #teamSection .swiper-container{max-width:calc(100vw - var(--block-padding-horizontal)*2)}}#frontStaticsAboutUsPage #teamSection .swiper-container{overflow:visible}#frontStaticsAboutUsPage #teamSection .swiper-container .swiper-wrapper{display:flex;align-items:center}#frontStaticsAboutUsPage #teamSection .pagination{display:flex;justify-content:flex-start;align-items:center;position:relative;padding:var(--margin) 0}#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-next,#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-prev,#frontStaticsAboutUsPage #teamSection .pagination .swiper-pagination{position:relative;top:unset;right:unset;bottom:unset;left:unset;display:block;width:auto;margin:unset}#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-next,#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-prev{height:20px;min-height:20px}#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-next:after,#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-prev:after{display:none}#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-next svg,#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-prev svg{height:100%;pointer-events:none}#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-next svg polygon,#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-prev svg polygon{fill:var(--color-dark)}#frontStaticsAboutUsPage #teamSection .pagination .swiper-button-prev+.swiper-button-next{margin-left:4px}#frontStaticsAboutUsPage #teamSection .pagination .swiper-pagination{margin-left:calc(var(--margin)*0.5)}#frontStaticsAboutUsPage #clientsSection .block{padding-top:0}#frontPublicationsIndexPage #publicationsSection{width:calc(var(--block-width) + var(--gap));padding:0 calc(var(--block-padding-horizontal) - var(--gap)*0.5) calc(var(--block-padding-vertical)*2)}#frontPublicationsIndexPage #publicationsSection .publications-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media(min-width:992px){#frontPublicationsIndexPage #publicationsSection .publications-grid .publication-card{width:calc(50% - var(--margin)*1)}#frontPublicationsIndexPage #publicationsSection .publications-grid .publication-card:not(:last-child),#frontPublicationsIndexPage #publicationsSection .publications-grid .publication-card:not(:nth-last-child(2)){margin-bottom:calc(var(--margin)*3)}}@media(max-width:991px){#frontPublicationsIndexPage #publicationsSection .publications-grid .publication-card{width:100%}#frontPublicationsIndexPage #publicationsSection .publications-grid .publication-card+.publication-card{margin-top:calc(var(--margin)*2)}}@media(min-width:676px){#frontPublicationsIndexPage #publicationsSection{padding-top:var(--block-padding-vertical)}}#publicationsShow{background-color:var(--color-dark);color:var(--color-light)}@media(min-width:1025px){#publicationsShow .menu.-right{border-left:2px solid #212121}}#publicationsShow #frontPublicationsShowPage p{--min:100;--max:45000;line-height:1.4em;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}#publicationsShow #frontPublicationsShowPage #header img{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){#publicationsShow #frontPublicationsShowPage #header img{max-height:70vh}}#publicationsShow #frontPublicationsShowPage #introSection .block{position:relative;z-index:1;background-color:var(--color-dark)!important}#publicationsShow #frontPublicationsShowPage #introSection .section-title{--max:2500;margin-bottom:0}@media(min-width:3001px){#publicationsShow #frontPublicationsShowPage #introSection .section-title{font-size:8rem}}#publicationsShow #frontPublicationsShowPage #introSection .categories{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:var(--margin) 0}#publicationsShow #frontPublicationsShowPage #introSection .categories .categories--category{padding:10px var(--margin);color:var(--color-primary);border:3px solid var(--color-primary);border-radius:60px;font-weight:500;text-align:center}#publicationsShow #frontPublicationsShowPage #introSection .categories .categories--category+.categories--category{margin-left:var(--margin)}#publicationsShow #frontPublicationsShowPage #introSection p{font-weight:600}@media(min-width:1025px){#publicationsShow #frontPublicationsShowPage #introSection.there-is-header .block{margin-top:-9%}}#publicationsShow #frontPublicationsShowPage #contentSection{--block-margin:calc(var(--block-padding-vertical)*1.4);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media(max-width:1024px){#publicationsShow #frontPublicationsShowPage #contentSection{--block-margin:calc(var(--block-padding-vertical)*0.6)}}#publicationsShow #frontPublicationsShowPage #contentSection h3{margin-bottom:calc(var(--margin)*0.8)!important;line-height:1.4em;text-align:left!important}@media(min-width:676px){#publicationsShow #frontPublicationsShowPage #contentSection h3{--min:100;--max:15000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)!important}}@media(max-width:675px){#publicationsShow #frontPublicationsShowPage #contentSection h3{font-size:1.5rem!important}}#publicationsShow #frontPublicationsShowPage #contentSection h3,#publicationsShow #frontPublicationsShowPage #contentSection p{width:var(--block-width-as-document);max-width:100%;padding:0 var(--block-padding-horizontal);margin-left:auto;margin-right:auto}#publicationsShow #frontPublicationsShowPage #contentSection p+h3{margin-top:calc(var(--margin)*1.8)}#publicationsShow #frontPublicationsShowPage #contentSection a{color:var(--color-primary)}#publicationsShow #frontPublicationsShowPage #contentSection .gallery--wrapper,#publicationsShow #frontPublicationsShowPage #contentSection .quote,#publicationsShow #frontPublicationsShowPage #contentSection .video-viewer,#publicationsShow #frontPublicationsShowPage #contentSection img:not(.gallery--image){margin:var(--block-margin) auto}#publicationsShow #frontPublicationsShowPage #contentSection .quote,#publicationsShow #frontPublicationsShowPage #contentSection .video-viewer,#publicationsShow #frontPublicationsShowPage #contentSection img:not(.gallery--image){max-width:calc(100vw - var(--block-padding-horizontal)*2)}#publicationsShow #frontPublicationsShowPage #contentSection img:not(.gallery--image){-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){#publicationsShow #frontPublicationsShowPage #contentSection img:not(.gallery--image){max-height:calc(100vh - var(--menu-height) - var(--block-padding-vertical))}}#publicationsShow #frontPublicationsShowPage #contentSection .quote{--quote-icon-color:var(--color-secondary);--quote-color:var(--color-secondary);flex-direction:column}#publicationsShow #frontPublicationsShowPage #contentSection .quote .quote--quotation{margin:0}#publicationsShow #frontPublicationsShowPage #contentSection .quote .quote--quotation svg{width:35px}#publicationsShow #frontPublicationsShowPage #contentSection .quote .quote--text{padding-left:0;padding-right:calc(var(--block-padding-horizontal)*3)}@media(min-width:1025px){#publicationsShow #frontPublicationsShowPage #contentSection .quote,#publicationsShow #frontPublicationsShowPage #contentSection .video-viewer,#publicationsShow #frontPublicationsShowPage #contentSection img:not(.gallery--image){max-width:calc(100vw - var(--block-padding-horizontal)*2 - var(--menu-bar-width)*2)}#publicationsShow #frontPublicationsShowPage #contentSection .gallery--wrapper{max-width:calc(100vw - var(--menu-bar-width)*2 + 10px)}#publicationsShow #frontPublicationsShowPage #contentSection img:not(.gallery--image){max-height:1536px}#publicationsShow #frontPublicationsShowPage #contentSection .quote{margin-top:calc(var(--block-margin) - 40px)}}#publicationsShow #frontPublicationsShowPage #relatedSection .entities-carrousel{padding-top:calc(var(--block-padding-vertical)*3.5);padding-bottom:calc(var(--block-padding-vertical)*2)}#publicationsShow #frontPublicationsShowPage #relatedSection .entities-carrousel .publication-card{max-width:700px}#publicationsShow #frontPublicationsShowPage #relatedSection .entities-carrousel .swiper-slide:nth-child(odd) .publication-card{margin-left:auto}#publicationsShow #frontPublicationsShowPage #relatedSection .entities-carrousel .swiper-slide:nth-child(2n) .publication-card{margin-right:auto}#staticsContact{background-color:#d7d7d7}#staticsContact .image{position:absolute;z-index:-1;top:0;right:0;width:100%;height:100%;overflow:hidden;opacity:0;-webkit-animation:fade-in .6s linear .6s 1 forwards;animation:fade-in .6s linear .6s 1 forwards}#staticsContact .image .image--wrapper{mix-blend-mode:multiply}#staticsContact .image .image--wrapper img{display:block;width:45%;max-height:80%;margin-left:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top}@media(max-width:1024px){#staticsContact .image .image--wrapper img{transform:translateY(-2%)}}#staticsContact #frontStaticsContactPage #centersSection{padding-top:calc(var(--menu-height) + var(--block-padding-vertical));overflow:hidden}@media(min-width:1025px){#staticsContact #frontStaticsContactPage #centersSection{padding-top:calc(var(--menu-height) + var(--block-padding-vertical) + 350px)}}#staticsContact #frontStaticsContactPage #centersSection .block{padding-bottom:0!important}#staticsContact #frontStaticsContactPage #centersSection h1.section-title{margin:0 0 .55em}#staticsContact #frontStaticsContactPage #centersSection .cards-block{margin-top:0;padding-top:0;padding-bottom:0}#staticsContact #frontStaticsContactPage #centersSection .cards-block.-bottom{padding-bottom:calc(var(--block-padding-vertical)*3)}#staticsContact #frontStaticsContactPage #centersSection .cards-block.-bottom h2.section-title{margin:calc(var(--block-padding-vertical)*2) 0 .55em}@media(max-width:1024px){#staticsContact #frontStaticsContactPage #centersSection .cards-block.-bottom{padding-bottom:calc(var(--block-padding-vertical)*1.5)}}#staticsContact #frontStaticsContactPage #centersSection .cards-block .country{--max:50000;margin:0;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media(max-width:675px){#staticsContact #frontStaticsContactPage #centersSection .cards-block .country{font-size:.8rem}}#staticsContact #frontStaticsContactPage #centersSection .cards-block .section-title{margin:5px 0 var(--margin)}#staticsContact #frontStaticsContactPage #centersSection .cards-block svg{width:250px;max-width:80%;margin:0 auto var(--margin)}@media(max-width:1024px){#staticsContact #frontStaticsContactPage #centersSection .cards-block svg{z-index:1;max-width:65%;margin:0 auto}}#staticsContact #frontStaticsContactPage #centersSection .cards-block p:not(.country){--max:80000;margin-bottom:var(--margin);line-height:1.6em}#staticsContact #frontStaticsContactPage #centersSection .cards-block p:not(.country) a{color:inherit}#staticsContact #frontStaticsContactPage #centersSection .cards-block .address{margin-bottom:0!important}@media(max-width:675px){#staticsContact #frontStaticsContactPage #centersSection .cards-block .address{font-size:.8rem}}#staticsContact #frontStaticsContactPage #centersSection .cards-block .btns .btn{--btn-background-color-hover:var(--color-dark);--btn-color-hover:var(--color-light);--btn-border-color-hover:var(--color-dark);text-transform:uppercase;font-size:.9em}#staticsContact #frontStaticsContactPage #centersSection .cards-block .btns .btn:first-child{margin-right:var(--margin)}@media(max-width:768px){#staticsContact #frontStaticsContactPage #centersSection .cards-block .btns{display:none}}#staticsContact #frontStaticsContactPage #centersSection .cards-block .generic-card.-alter .generic-card--body{text-align:center}#staticsContact #frontStaticsContactPage #centersSection .cards-block .generic-card.-alter .generic-card--body p{margin:0 auto}#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container{overflow:visible}#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .navigation{position:absolute;z-index:2;right:var(--margin);bottom:var(--margin);display:flex;justify-content:center;align-items:center;width:auto}@media(min-width:1486px){#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .navigation{display:none}}@media(max-width:991px){#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .navigation{width:90px;right:calc(50% - 45px);bottom:0;padding:5px 5px 5px 16px;background-color:var(--color-light);border-radius:60px}}#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-next,#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-prev{position:relative;top:unset;right:unset;bottom:unset;left:unset;display:block;width:30px;height:30px;min-height:30px;margin:0;padding:0}#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-next:after,#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-prev:after{display:none}#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-next svg,#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-prev svg{height:100%;pointer-events:none}#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-next svg polygon,#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-prev svg polygon{fill:var(--color-dark)}#staticsContact #frontStaticsContactPage #centersSection .cards-block .swiper-container .swiper-button-prev+.swiper-button-next{margin-left:var(--margin)}#staticsContact #frontStaticsContactPage #contactSection{background-color:var(--color-light);color:var(--color-dark)}#staticsContact #frontStaticsContactPage #contactSection .block{padding:calc(var(--block-padding-vertical)*2.5) var(--block-padding-horizontal)}@media(max-width:1024px){#staticsContact #frontStaticsContactPage #contactSection .block{padding:calc(var(--block-padding-vertical)*1.5) var(--block-padding-horizontal)}}#staticsContact #frontStaticsContactPage #contactSection .section-title{--max:5000}#staticsContact #frontStaticsContactPage #contactSection .cols{align-items:flex-start}#staticsContact #frontStaticsContactPage #contactSection .cols--col:first-child a,#staticsContact #frontStaticsContactPage #contactSection p{--min:100;--max:35000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);color:var(--color-dark)}#staticsContact #frontStaticsContactPage #contactSection .cols--col:first-child .links{display:inline-flex;flex-direction:column;margin-top:var(--block-padding-vertical)}#staticsContact #frontStaticsContactPage #contactSection .cols--col:first-child .links a{display:inline-block}#staticsContact #frontStaticsContactPage #contactSection .cols--col:first-child .links a+a{margin-top:var(--margin)}#staticsContact #frontStaticsContactPage #contactSection .cols--col:first-child .links a.email{text-decoration:underline}#staticsContact #frontStaticsContactPage #contactSection .cols--col:nth-child(2) .contact-form{--contact-form-highlight-color:var(--color-secondary)}@media(min-width:992px){#staticsContact #frontStaticsContactPage #contactSection .cols--col:nth-child(2){align-items:flex-end;padding-left:var(--block-padding-vertical)}#staticsContact #frontStaticsContactPage #contactSection .cols--col:nth-child(2) .contact-form{width:450px;max-width:100%}}@media(max-width:991px){#staticsContact #frontStaticsContactPage #contactSection .cols--col:nth-child(2){padding-top:var(--block-padding-vertical)}}#legalTermsPage header{display:flex;justify-content:center;align-items:center;height:300px;padding-top:calc(var(--block-padding-vertical) + var(--menu-height))!important;text-align:center}#legalTermsPage header .title{--min:0;--max:3300;font-weight:900;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}@media(min-width:3001px){#legalTermsPage header .title{font-size:5rem}}#legalTermsPage main{padding-bottom:calc(var(--block-padding-vertical)*2)}#legalTermsPage main h2{font-weight:500;font-size:1.4rem}#legalTermsPage main h3{font-weight:500;font-size:1.2rem}#legalTermsPage main h2+h2,#legalTermsPage main h2+h3,#legalTermsPage main h3+h3{margin-top:var(--margin)}#legalTermsPage main ol+h2,#legalTermsPage main ol+h3,#legalTermsPage main p+h2,#legalTermsPage main p+h3,#legalTermsPage main ul+h2,#legalTermsPage main ul+h3{margin-top:calc(var(--margin)*2)}#legalTermsPage main ol,#legalTermsPage main ul{margin-bottom:calc(var(--margin)*1.5)}#legalTermsPage main a{color:var(--color-dark)}@media(min-width:1025px){#legalTermsPage main a{transition:color .3s ease}#legalTermsPage main a:hover{color:var(--color-primary)}}