.recrute-archive,.recrute-single{background-color:#eceae8;min-height:50vh;padding-bottom:96px;width:100%}.recrute-archive__accent,.recrute-single__accent{color:var(--sauge-01)}.recrute-archive__inner{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:var(--screen-xl);padding:64px var(--section-padding-x) 0;padding-top:40px}@media(max-width:991px){.recrute-archive__inner{gap:24px;padding:40px var(--section-padding-x-mobile) 0}}.recrute-archive__title{color:var(--abysse-02);font-family:var(--font-heading);font-size:clamp(32px,3.17vw,48px);font-weight:600;margin:0;text-align:center}.recrute-archive__top{align-items:flex-start;display:flex;gap:32px;margin:auto;max-width:1059px;padding-bottom:64px}@media(max-width:991px){.recrute-archive__top{flex-direction:column;gap:24px;padding-bottom:0;width:100%}}.recrute-archive__search-panel{background-color:var(--abysse-02);border-radius:12px;display:flex;flex:0 0 550px;flex-direction:column;gap:24px;padding:20px 24px 24px}@media(max-width:1200px){.recrute-archive__search-panel{flex:0 0 440px}}@media(max-width:991px){.recrute-archive__search-panel{flex:none;width:100%}}.recrute-archive__search-title{color:var(--blanc);font-family:var(--font-heading);font-size:36px;font-weight:600;margin:0;text-align:center}@media(max-width:991px){.recrute-archive__search-title{font-size:28px}}.recrute-archive__search-form{display:flex;flex-direction:column;gap:21px}.recrute-archive__field-group{display:flex;flex-direction:column;gap:11px}.recrute-archive__field-label{color:var(--sauge-01);font-family:var(--font-heading);font-size:18px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.recrute-archive__field-input{background-color:var(--abysse-06);border:1px solid var(--abysse-05);border-radius:4px;color:var(--abysse-03);font-family:var(--font-body);font-size:16px;font-weight:500;outline:none;padding:17px 12px;transition:border-color .2s;width:100%}.recrute-archive__field-input::placeholder{color:var(--abysse-03)}.recrute-archive__field-input:focus{border-color:var(--sauge-01)}.recrute-archive__search-btn{align-self:center}.recrute-archive__right{display:flex;flex:1;flex-direction:column;gap:32px;min-width:0}@media(max-width:991px){.recrute-archive__right{gap:24px}}.recrute-archive__photo{border-radius:12px;height:207px;overflow:hidden}@media(max-width:991px){.recrute-archive__photo{height:180px}}.recrute-archive__photo-img{display:block;height:100%;object-fit:cover;width:100%}.recrute-archive__spontaneous{align-items:flex-end;background-color:var(--abysse-02);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:12px 24px 24px}.recrute-archive__spont-title{color:var(--blanc);font-family:var(--font-heading);font-size:36px;font-weight:600;margin:0;width:100%}@media(max-width:991px){.recrute-archive__spont-title{font-size:28px}}.recrute-archive__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.recrute-archive__grid{grid-template-columns:1fr}}@media(max-width:1200px)and (min-width:992px){.recrute-archive__grid{grid-template-columns:repeat(2,1fr)}}.recrute-archive__no-results{color:var(--abysse-03);font-family:var(--font-body);font-size:16px;padding:40px 0;text-align:center}.recrute-job-card{align-items:flex-end;background-color:#ecedf180;border:1px solid var(--abysse-04);border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:24px;transition:box-shadow .2s,transform .2s}.recrute-job-card:hover{box-shadow:0 4px 20px #4454711f;transform:translateY(-2px)}.recrute-job-card__body{display:flex;flex:1;flex-direction:column;gap:12px;width:100%}.recrute-job-card__title{color:var(--abysse-02);font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1.2;margin:0}@media(max-width:991px){.recrute-job-card__title{font-size:22px}}.recrute-job-card__location{color:var(--abysse-03);font-size:16px}.recrute-job-card__date,.recrute-job-card__location{font-family:var(--font-body);font-weight:500;margin:0}.recrute-job-card__date{color:var(--sauge-01);font-size:14px}.recrute-single__inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:var(--screen-xl);padding:64px var(--section-padding-x) 0}@media(max-width:991px){.recrute-single__inner{gap:43px;padding:40px var(--section-padding-x-mobile) 0}}.recrute-single__header{align-items:center;display:flex;gap:32px;justify-content:space-between}@media(max-width:991px){.recrute-single__header{align-items:flex-start;flex-direction:column;gap:20px}}.recrute-single__header-left{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.recrute-single__title{color:var(--abysse-02);font-family:var(--font-heading);font-size:clamp(28px,3.17vw,48px);font-weight:600;line-height:1.1;margin:0}.recrute-single__location{color:var(--abysse-03);font-family:var(--font-body);font-size:20px;font-weight:500;margin:0}@media(max-width:991px){.recrute-single__location{font-size:18px}}.recrute-single__date{color:var(--sauge-01);font-family:var(--font-body);font-size:16px;font-weight:500;margin:0}.recrute-single__apply-btn{flex-shrink:0}.recrute-single__about{align-items:center;display:flex;gap:48px;padding-top:48px}@media(max-width:991px){.recrute-single__about{flex-direction:column;gap:32px;gap:43px;padding-bottom:5px;padding-top:0}}.recrute-single__about-text{color:var(--abysse-02);display:flex;flex:1;flex-direction:column;gap:21px;min-width:0}@media(max-width:991px){.recrute-single__about-text{gap:36px}}.recrute-single__about-title{color:var(--abysse-02);font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:1;margin:0}@media(max-width:991px){.recrute-single__about-title{font-size:24px}}.recrute-single__about-body{color:var(--abysse-02);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.6}.recrute-single__about-body p{margin:0 0 16px}.recrute-single__about-body p:last-child{margin-bottom:0}.recrute-single__about-body strong{color:var(--sauge-01);font-weight:500}.recrute-single__about-image{aspect-ratio:731/231;border-radius:24px;flex:0 0 731px;overflow:hidden}@media(max-width:1200px){.recrute-single__about-image{flex:0 0 45%}}@media(max-width:991px){.recrute-single__about-image{aspect-ratio:335/200;flex:none;width:100%}}.recrute-single__about-image img{display:block;height:100%;object-fit:cover;width:100%}.recrute-single__divider{background-color:var(--sauge-01);border:none;border-radius:24px;height:2px;margin:0}.recrute-single__content{display:flex;flex-direction:column;gap:43px;margin:0 auto;max-width:1009px;width:100%}@media(max-width:991px){.recrute-single__content{gap:36px}}.recrute-single__details-header{display:flex;flex-direction:column;gap:16px;text-align:center}@media(max-width:991px){.recrute-single__details-header{gap:14px}}.recrute-single__details-title{color:var(--abysse-02);font-family:var(--font-heading);font-size:36px;font-weight:600;margin:0;text-align:center}@media(max-width:991px){.recrute-single__details-title{font-size:24px}}.recrute-single__details-subtitle{color:var(--abysse-02);font-family:var(--font-heading);font-size:28px;font-weight:600;margin:0;text-align:center}@media(max-width:991px){.recrute-single__details-subtitle{font-size:20px}}.recrute-single__details-intro{color:var(--abysse-02);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.375;margin:0}.recrute-single__missions{display:flex;flex-direction:column;gap:21px}@media(max-width:991px){.recrute-single__missions{margin-top:-8px}}.recrute-single__mission{display:flex;flex-direction:column;gap:12px}.recrute-single__mission-label-row{align-items:flex-start;display:flex;gap:12px}.recrute-single__mission-dot{background-color:var(--sauge-01);border-radius:50%;display:inline-block;flex-shrink:0;height:12px;margin-top:3px;width:12px}.recrute-single__mission-label{color:var(--abysse-02);font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.recrute-single__mission-body{color:var(--abysse-02);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.375;padding-left:24px}.recrute-single__mission-body p{margin:0 0 12px}.recrute-single__mission-body p:last-child{margin-bottom:0}.recrute-single__mission-body strong{color:var(--sauge-01);font-weight:500}.recrute-single__section{display:flex;flex-direction:column;gap:24px}@media(max-width:991px){.recrute-single__section{gap:12px}}.recrute-single__section-title{color:var(--abysse-02);font-family:var(--font-heading);font-size:28px;font-weight:600;margin:0}@media(max-width:991px){.recrute-single__section-title{font-size:20px}}.recrute-single__section-body{color:var(--abysse-02);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.375}.recrute-single__section-body p{margin:0 0 16px}.recrute-single__section-body p:last-child{margin-bottom:0}.recrute-single__section-body strong{color:var(--sauge-01);font-weight:500}.recrute-single__postuler-wrap{display:flex;justify-content:flex-end}.recrute-single__form-section{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:891px;scroll-margin-top:120px;width:100%}.recrute-single__form-title{color:var(--abysse-02);font-family:var(--font-heading);font-size:clamp(24px,2.38vw,36px);font-weight:600;margin:0;text-align:center}.recrute-single__form-wrap{width:100%}.recrute-single__back-wrap{color:var(--sauge-01);text-align:center}.recrute-single__back{color:var(--sauge-01);font-family:var(--font-heading);font-size:24px;font-weight:400;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.recrute-single__back:hover{opacity:.75}@media(max-width:991px){.recrute-single__back{font-size:20px}}.rvpo-job-form{display:flex;flex-direction:column;gap:28px;width:100%}.rvpo-job-form__row{display:flex;gap:24px}@media(max-width:599px){.rvpo-job-form__row{flex-direction:column}}.rvpo-job-form__row .rvpo-job-form__field{flex:1;min-width:0}.rvpo-job-form__field{display:flex;flex-direction:column}.rvpo-job-form__label{color:var(--abysse-02);cursor:pointer;display:block;font-family:var(--font-heading);font-size:24px;font-weight:400;padding-bottom:24px}@media(max-width:991px){.rvpo-job-form__label{font-size:18px;padding-bottom:12px}}.rvpo-job-form__input,.rvpo-job-form__textarea{background:#0000;border:none;border-bottom:1px solid var(--abysse-02);border-radius:0;color:var(--abysse-02);display:block;font-family:var(--font-heading);font-size:24px;font-weight:400;outline:none;padding:10px;transition:border-color .2s;width:100%}@media(max-width:991px){.rvpo-job-form__input,.rvpo-job-form__textarea{font-size:14px}}.rvpo-job-form__input::placeholder,.rvpo-job-form__textarea::placeholder{color:var(--abysse-04)}.rvpo-job-form__input:focus,.rvpo-job-form__textarea:focus{border-bottom-color:var(--sauge-01)}.rvpo-job-form__textarea{height:164px;line-height:1.4;resize:none}.rvpo-job-form__file-row{align-items:stretch;border-bottom:1px solid var(--abysse-02);display:flex}.rvpo-job-form__file-text{color:var(--abysse-04);cursor:pointer;flex:1;font-family:var(--font-heading);font-size:24px;font-weight:400;min-width:0;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:991px){.rvpo-job-form__file-text{font-size:14px}}.rvpo-job-form__file-text.--has-file{color:var(--abysse-02)}.awsm-job-form-inner>h2{display:none}.rvpo-job-form__file-btn{border-radius:8px 8px 0 0!important;flex-shrink:0;overflow:hidden;position:relative}.rvpo-job-form__file-btn input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.rvpo-job-form__cgu{align-items:center;display:flex;gap:8px}.rvpo-job-form__checkbox{accent-color:var(--abysse-02);appearance:auto!important;-webkit-appearance:auto!important;border:1.5px solid var(--abysse-02)!important;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;width:16px}.rvpo-job-form__cgu-label{color:var(--abysse-02);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.375}.rvpo-job-form__submit-row{display:flex;justify-content:flex-end}.recrute-single__form-wrap #awsm-application-form,.recrute-single__form-wrap .awsm-application-form,.recrute-single__form-wrap .awsm-application-inner{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.js-recrute-form-ready .awsm-application-form>:not(.rvpo-job-form){display:none!important}.rvpo-job-form__error{color:#c0392b;display:block;font-family:var(--font-body);font-size:11px;line-height:1.3;margin-top:4px}.rvpo-job-form__file-row.--error,.rvpo-job-form__input.--error,.rvpo-job-form__textarea.--error{border-bottom-color:#c0392b!important}.rvpo-job-form__checkbox.--error{outline:2px solid #c0392b;outline-offset:2px}.rvpo-job-form__alert{border-radius:8px;font-family:var(--font-body);font-size:14px;line-height:1.5;margin-top:16px;padding:14px 18px;width:100%}.rvpo-job-form__alert p{margin:0}.rvpo-job-form__alert--success{background-color:#85baab2e;border:1px solid #85baab99;color:#1a4a3a}.rvpo-job-form__alert--error{background-color:#c0392b14;border:1px solid #c0392b4d;color:#7b1e12}
/*# sourceMappingURL=recrute.css.map */