.image-text.main{margin-top:0;margin-bottom:0}.image-text.image-text--half .image-text__text,.image-text.image-text--half .image-text__image{width:50%}.image-text.image-text--half .image-text__image img{aspect-ratio:var(--img-txt--image-ratio, 700/580)}.image-text.image-text--half .image-text__text{padding:30px 35px}.image-text.image-text--half .image-text__text>*{max-width:430px}.image-text.inverted{flex-direction:row-reverse}.image-text.inverted .image-text__text{padding-left:150px}.image-text--align--left{--img-txt--text-align: left}.image-text{background-color:#fff;display:flex;flex-flow:row nowrap;margin:var(--img-txt--margin-top, 132px) max(0px,(var(--vw, 1vw) * 100 - 1440px) / 2) var(--img-txt--margin-bottom, 139px)}.image-text .image-text__image{display:flex;width:var(--img-txt--image-width, 582px)}.image-text .image-text__image img{aspect-ratio:var(--img-txt--image-ratio, 582/629)}.image-text .image-text__text{display:flex;flex-flow:column;align-items:var(--img-txt--text-align, center);justify-content:center;max-width:var(--img-txt--text-max-width, 748px);margin:0 0 0 auto;padding-right:150px;padding-left:40px}.image-text .image-text__text>*{text-align:var(--img-txt--text-align, center)}.image-text .image-text__text .p-content{margin-bottom:25px}.image-text .image-text__text .link-component{width:-moz-fit-content;width:fit-content}.image-text .image-text__button-group{display:flex;flex-flow:row wrap;gap:18px;margin-top:30px}.image-text .image-text__button-group .btn{border-color:#a5877845}.image-text .image-text__button-group .btn.active{border-color:#a58778;color:#a58778}.wpcf7 form .wpcf7-response-output,.link-component{font:400 16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;letter-spacing:0}.link-component{color:inherit;text-decoration:none;text-transform:uppercase;display:flex;flex-flow:row nowrap;gap:6px;align-items:center;justify-content:center}.link-component:hover{text-decoration:underline}.link-component svg{margin-bottom:5px}.input-text{width:100%}.input-text input{border:1px solid var(--form-color, rgba(0, 0, 0, .08));font:16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;padding:14px;min-height:48px;width:100%}.input-text--outlined input{background:transparent;border:none;border-bottom:1px solid var(--form-color, #000);padding:10px 0;min-width:unset;min-height:unset;width:100%}.input-text--outlined input::-moz-placeholder{color:#000}.input-text--outlined input::placeholder{color:#000}.input-text--outlined input:active,.input-text--outlined input:focus{outline:solid 1px #a58778;outline-offset:-1px}.input-text--half{width:calc((100% - var(--form-gap)) / 2)}.input-file{display:flex;gap:6px;align-items:flex-end;color:#0000007d}.input-file:before{content:" ";height:25px;width:25px;background:url(../images/icons/download.svg) no-repeat center;background-size:contain}.input-file input[type=file]{display:none}.input-submit{position:relative;display:flex;flex-flow:row-reverse nowrap;justify-content:flex-end;gap:5px}.input-submit:not(.input-submit--btn){width:-moz-fit-content;width:fit-content;justify-self:flex-end}.input-submit:not(.input-submit--btn):after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='19.731'%20height='13.147'%20viewBox='0%200%2019.731%2013.147'%3e%3cg%20transform='translate(-1317.439%20-751.941)'%3e%3cline%20x2='17.923'%20transform='translate(1318.189%20758.515)'%20fill='none'%20stroke='%23311e1e'%20stroke-linecap='round'%20stroke-width='1.5'/%3e%3cline%20x2='6.204'%20y2='5.515'%20transform='translate(1329.908%20753)'%20fill='none'%20stroke='%23311e1e'%20stroke-linecap='round'%20stroke-width='1.5'/%3e%3cpath%20d='M6.2.385,0,5.9'%20transform='translate(1329.908%20758.129)'%20fill='none'%20stroke='%23311e1e'%20stroke-linecap='round'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");height:15px;width:18px;position:relative;top:2px;cursor:pointer}.input-submit:not(.input-submit--btn) input{text-transform:uppercase;border:none;outline:none;background:transparent;font: 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;color:#000;cursor:pointer}.input-submit:not(.input-submit--btn):hover{text-decoration:underline}.input-submit .wpcf7-spinner{order:2;margin-left:auto}.input-submit--btn{width:100%;flex-direction:row;align-items:center}.input-submit--btn .btn{font-weight:500}.input-submit--btn .wpcf7-spinner{display:none}.wpcf7-form.submitting .input-submit--btn .wpcf7-spinner{display:block;margin:0;flex-shrink:0}.link-component,.wpcf7 form .wpcf7-response-output{font:400 16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;letter-spacing:0}.wpcf7 form .wpcf7-response-output{border:none;margin:0}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:red}.wpcf7 form.sent .wpcf7-response-output{color:green}.wpcf7 form.spam .wpcf7-response-output{color:orange}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{color:#000}.cf7-success{border:1px solid currentColor;padding:2rem;display:flex;flex-direction:column;gap:1rem}.apply-form form{display:grid;grid-template-columns:repeat(2,calc(50% - 32.5px));gap:20px 65px}.apply-form form input[type=text],.apply-form form input[type=tel],.apply-form form input[type=email]{font:400 18px/26px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;background:transparent;border:none;border-bottom:1px solid #000;padding:10px 0;width:100%}.apply-form form .cover-letter,.apply-form form .curriculum-vitae,.apply-form form .wpcf7-submit,.apply-form form .wpcf7-response-output{grid-column:1/-1}.apply-form form .curriculum-vitae{margin-top:20px}.apply-form form .cover-letter{margin-top:-5px}.page-team .section-1{background:#ededed}.page-team .section-1 .image-text{--img-txt--image-ratio: 720/525;background:transparent}.page-team .section-1 .link-component{text-transform:none;text-decoration:underline}.page-team .section-2{margin-top:98px}.page-team .section-2 header{margin-bottom:50px}.page-team .section-2 span,.page-team .section-2 h2{width:100%;text-align:center}.page-team .section-2 .team-collaborators{--team-col__position: 0;--team-col__gap: clamp(18px, 2.5vw, 28px);--team-col__nb-col: 4;--team-col__nb-row: 3;position:relative}.page-team .section-2 .team-collaborators .team-collaborators__container{overflow-x:hidden;padding-left:var(--computed-margin);padding-right:var(--computed-margin)}.page-team .section-2 .team-collaborators .team-collaborators__wrapper{--team-col__nb-col-rounded: var(--_team-col__nb-col-rounded, var(--team-col__nb-col, 1));--team-col_width: calc((100% - ((var(--team-col__nb-col, 1) - 1) * var(--team-col__gap, 0px))) / var(--team-col__nb-col, 1));display:grid;grid-auto-flow:column;grid-auto-columns:var(--team-col_width);grid-template-rows:repeat(var(--team-col__nb-row),auto);gap:var(--team-col__gap, 0px);transition:transform .3s ease-in-out;transform:translate(calc(-1 * var(--team-col__position, 0) * (var(--team-col_width, 0px) + var(--team-col__gap, 0px)) * var(--team-col__nb-col-rounded)))}.page-team .section-2 .team-collaborators .team-collaborators__wrapper .team-member{min-width:152px;width:100%}.page-team .section-2 .team-collaborators .team-collaborators__wrapper .team-member__image{display:flex;aspect-ratio:1;margin-bottom:20px;background-color:#fbfafa}.page-team .section-2 .team-collaborators .team-collaborators__wrapper .team-member__name{color:#a58778;margin-bottom:5px;font:500 20px/28px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.page-team .section-2 .team-collaborators .team-collaborators__wrapper .team-member__role{color:#00000080;text-transform:uppercase;font:400 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.page-team .section-2 .team-collaborators .team-collaborators__controls{position:absolute;inset:0}.page-team .section-2 .team-collaborators .team-collaborators__controls--next,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev{cursor:pointer;padding:10px;background:#000000a6;width:clamp(68px,10%,140px);position:absolute;top:0;bottom:0;display:flex;justify-content:center;transition:opacity .3s ease-in-out,visibility 0s linear .3s;opacity:0;visibility:hidden}.page-team .section-2 .team-collaborators .team-collaborators__controls--next.needed,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev.needed{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s linear 0s}.page-team .section-2 .team-collaborators .team-collaborators__controls--next .arrow,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev .arrow{aspect-ratio:1;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;height:62px}.page-team .section-2 .team-collaborators .team-collaborators__controls--next .arrow svg,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev .arrow svg{height:15px;width:25px}.page-team .section-2 .team-collaborators .team-collaborators__controls--next .arrow svg line,.page-team .section-2 .team-collaborators .team-collaborators__controls--next .arrow svg path,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev .arrow svg line,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev .arrow svg path{stroke:#fff}.page-team .section-2 .team-collaborators .team-collaborators__controls--next-button,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev-button{position:sticky;height:calc(100dvh - 91px);max-height:100%;top:91px;display:flex;justify-content:center;align-items:center}.page-team .section-2 .team-collaborators .team-collaborators__controls--prev{left:0}.page-team .section-2 .team-collaborators .team-collaborators__controls--prev .arrow svg{transform:rotate(180deg)}.page-team .section-2 .team-collaborators .team-collaborators__controls--next{right:0}.page-team .separator{background:#00000014;height:1px;width:100%;margin:75px 0 125px}.page-team .section-3{margin-bottom:115px}.page-team .section-3>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.page-team .section-3>header .section-3__nb-posts{font:500 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.page-team .section-3 .job-offer{background:#eeebe840;padding:30px;width:calc((100% - var(--lst-job-offer__gap, 0px) * (var(--lst-job-offer__col, 1) - 1)) / var(--lst-job-offer__col, 1))}.page-team .section-3 .job-offer>header{margin-bottom:20px}.page-team .section-3 .job-offer>header .job-offer__separator{display:inline-block;height:32px;margin:0 10px;width:2px;background:#000;position:relative;top:4px}.page-team .section-3 .job-offer>header h3{color:#000}.page-team .section-3 .job-offer__contract{color:#00000080}.page-team .section-3 .job-offer__city,.page-team .section-3 .job-offer__date{display:flex;gap:10px;align-items:center}.page-team .section-3 .job-offer__city svg,.page-team .section-3 .job-offer__date svg{height:15px;width:15px}.page-team .section-3 .job-offer__city{min-width:194px}.page-team .section-3 .job-offer__body{margin-bottom:30px}.page-team .section-3 .job-offer__body header{display:flex;flex-flow:row;margin-bottom:30px}.page-team .section-3 .job-offer__resume{color:#00000080;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page-team .section-3 .job-offer footer{display:flex;justify-content:flex-end;gap:31px}.page-team .section-3 .listing-job-offer{--lst-job-offer__gap: 40px;--lst-job-offer__col: 2;display:flex;flex-flow:row wrap;gap:var(--lst-job-offer__gap)}.page-team .section-4{background:#eeebe840}.page-team .section-4 .content{display:flex;flex-flow:row nowrap;gap:clamp(0px,7.5%,108px);max-height:570px;margin-right:var(--computed-margin)}.page-team .section-4 .content figure{display:flex;max-width:514px}.page-team .section-4 .content div.container{display:flex;flex-direction:column;justify-content:center;padding:0}.page-team .section-4 .content div.container header{margin-bottom:18px}.page-team .section-4 .content div.container .p-content{margin-bottom:45px}.page-team .section-4 .content div.container .input-submit{grid-column:1/-1;text-decoration:underline}@media screen and (max-width:768px){.image-text--third .image-text__text{margin-bottom:40px!important}.image-text.image-text--half{flex-flow:column}.image-text.image-text--half .image-text__text,.image-text.image-text--half .image-text__image{width:100%}.image-text.inverted{flex-direction:column}.image-text.inverted .image-text__text{padding-left:35px}.image-text{flex-flow:column-reverse nowrap;margin:66px 0 70px}.image-text .image-text__image{width:100%}.image-text .image-text__text{max-width:100%;padding:0 var(--computed-margin) 0;align-items:var(--img-txt--text-align, flex-start)}.image-text .image-text__text>*{text-align:var(--img-txt--text-align, left)}.image-text .image-text__button-group{gap:10px;margin-top:15px}.wpcf7 form .wpcf7-response-output,.link-component{font:400 14px/17px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.input-text--outlined input{padding:6px 0}.input-text--half{width:100%}.link-component,.wpcf7 form .wpcf7-response-output{font:400 14px/17px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.apply-form form{gap:10px;grid-template-columns:100%}.apply-form form .curriculum-vitae{margin-top:10px}.apply-form form .cover-letter{margin-top:0}.page-team .section-2{margin-top:52px}.page-team .section-2 header{margin-bottom:33px}.page-team .section-2 .team-collaborators{--team-col__nb-col: 2}.page-team .section-2 .team-collaborators .team-collaborators__controls--next .arrow,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev .arrow{height:33px}.page-team .section-2 .team-collaborators .team-collaborators__controls--next .arrow svg,.page-team .section-2 .team-collaborators .team-collaborators__controls--prev .arrow svg{height:8px;width:13px}.page-team .separator{margin:50px 0 100px}.page-team .section-3{margin-bottom:100px}.page-team .section-3>header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.page-team .section-3>header .section-3__nb-posts{font:500 14px/20px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.page-team .section-3 .job-offer{padding:20px}.page-team .section-3 .job-offer>header{margin-bottom:13px}.page-team .section-3 .job-offer>header .job-offer__separator{height:28px}.page-team .section-3 .job-offer__city{min-width:124px;font:400 14px/20px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.page-team .section-3 .job-offer__body{margin-bottom:20px}.page-team .section-3 .job-offer__body header{margin-bottom:20px}.page-team .section-3 .job-offer__resume{-webkit-line-clamp:5;font:400 14px/20px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.page-team .section-3 .job-offer footer .btn{margin-right:-20px}.page-team .section-4 .content{max-height:unset;flex-direction:column;margin:0}.page-team .section-4 .content figure{max-width:100%;aspect-ratio:422/243}.page-team .section-4 .content div.container{padding:40px 35px}}@media screen and (max-width:1140px){.page-team .section-2 .team-collaborators{--team-col__nb-col: 3}.page-team .section-3 .listing-job-offer{--lst-job-offer__col: 1;--lst-job-offer__gap: 30px}}@media screen and (max-width:400px){.page-team .section-2 .team-collaborators{--team-col__nb-col: 1.4;--_team-col__nb-col-rounded: 1}}
