.banniere_acceuil{position:relative}.banniere_acceuil
article{display:flex}.banniere_acceuil article::before{content:'';position:absolute;top:0;left:0;width:100%;background-color:rgba(0, 0, 0, 0.4);height:100%;z-index:2;min-height:500px}.banniere_acceuil
div{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3}.home .banniere_acceuil
div{left:35%}.banniere_acceuil
img{object-fit:cover;width:100%;position:relative;min-height:500px}.formulaire_candidat{width:100%;background-color:var(--color-bg-dg);display:flex;flex-direction:column;align-items:center;padding:2rem 0}.formulaire_candidat
p{color:var(--color-txt-w)}.formulaire_candidat
section{width:35%;min-width:300px}.formulaire_candidat .form-category{width:100%}.formulaire_candidat .form-category
label{flex:1;margin-bottom:25px;display:flex;flex-direction:column;color:var(--color-bg-w);font-family:'Montserrat-Light';font-size:var(--text-size-xs);gap:10px}.formulaire_candidat .second-part-cand{display:flex;flex-direction:column}.formulaire_candidat .second-part-cand,
.formulaire_candidat .third-part-cand,
.formulaire_candidat .fourth-part-cand{display:flex;flex-direction:row;gap:var(--small-gap)}.formulaire_candidat form.wpcf7-form.init{display:flex;flex-direction:column;align-items:center}.formulaire_candidat input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{height:55px;border-radius:10px;border:solid 1px white;font-family:'Montserrat-Light';font-size:var(--text-size-xs);width:100%}.formulaire_candidat input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel{height:55px;border-radius:10px;border:solid 1px white;font-family:'Montserrat-Light';font-size:var(--text-size-xs);width:100%}.formulaire_candidat textarea.wpcf7-form-control.wpcf7-textarea{border-radius:10px;border:solid 1px white;font-family:'Montserrat-Light';font-size:var(--text-size-xs);width:100%}select.wpcf7-form-control.wpcf7-select{font-family:'Montserrat-Light';font-size:var(--text-size-xs);border:solid 1px white;border-radius:10px;height:55px;width:100%}.formulaire_candidat input.wpcf7-form-control.wpcf7-submit.has-spinner{background-color:transparent;border:solid 2px white;border-radius:30px;padding:10px
50px;color:var(--color-txt-w);font-family:'Montserrat-Light';font-size:var(--text-size-xs)}.formulaire_candidat .wpcf7 input[type="file"]{cursor:pointer;height:55px;border-radius:10px;font-family:'Montserrat-Light';font-size:var(--text-size-xs);width:100%;background:white}.formulaire_candidat input[type="file" i]::-webkit-file-upload-button{all:unset;background:#65b8a1;padding:0
var(--small-pad);height:100%;display:flex;justify-content:center;align-items:center;border-radius:10px 0 0 10px;margin-left:auto}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em;padding-bottom:2rem}.rgpd-box
label{display:flex;gap:0.8vw}input.rgpd:checked{background:var(--color-bg-w)}.rgpd{all:unset;border:3px
solid white;height:30px;min-width:30px;width:30px;min-height:30px}@media(max-width:500px){.formulaire_candidat .second-part-cand,
.formulaire_candidat .third-part-cand,
.formulaire_candidat .fourth-part-cand{flex-direction:column}}.texte_carte{display:flex;flex-direction:column;align-items:center;position:relative}.texte_carte
.container{display:flex;align-items:stretch;gap:var(--med-gap);width:70%;position:absolute;z-index:2}.texte_carte
article{background-color:var(--color-bg-w);border:solid 2px var(--color-txt-b);border-radius:25px;padding:var(--lit-pad);width:33%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.texte_carte
.content{width:100%;display:block;position:relative}.texte_carte .content
img{width:100%;display:block}.texte_carte article
img{height:29px;width:auto}.texte_carte .container h4,
.texte_carte .container h3,
.texte_carte .container
h2{margin:2rem 0 0 0;font-size:var(--text-size-xs);font-family:'itc-avant-garde-gothic-bold',sans-serif}.texte_carte .container:only-child{position:static;padding:clamp(20px, 4vw, 80px) 0}@media (max-width: 1200px){.texte_carte
.container{width:95%}}@media (max-width: 800px){.texte_carte
.container{width:100%;flex-direction:column;align-items:center;position:relative}.texte_carte
article{width:70%;align-items:center;gap:var(--lit-gap)}.texte_carte .container
h4{margin:0}.texte_carte .container
p{margin:0}}