.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_contact{width:100%;background-color:var(--color-bg-g);display:flex;flex-direction:column;align-items:center;padding:2rem 0}.formulaire_contact
section{width:35%;min-width:300px}.form-category{width:100%}.formulaire_contact .form-category
label{flex:1;margin-bottom:25px;display:flex;flex-direction:column;color:var(--color-bg-b);font-family:'Montserrat-Light';font-size:var(--text-size-xs);gap:10px}.formulaire_contact .second-part{display:flex;flex-direction:column}.formulaire_contact .second-part,
.formulaire_contact .third-part,
.formulaire_contact .fourth-part{display:flex;flex-direction:row;gap:var(--small-gap)}.formulaire_contact form.wpcf7-form.init{display:flex;flex-direction:column;align-items:center}.formulaire_contact 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_contact 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_contact 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 var(--color-bg-g);border-radius:10px;height:55px;width:100%}.formulaire_contact 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)}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em;padding-bottom:2rem}.formulaire_contact .select-box
span{border-radius:10px;background:white}.select-box span::after{content:'';position:absolute;right:0;height:100%;width:50px;background-color:var(--color-bg-dg);border-radius:10px}.formulaire_contact
select{appearance:none;cursor:pointer;position:relative;z-index:2;background:transparent}.select-box span::before{content:"";position:absolute;right:0;height:100%;width:50px;background:url(/wp-content/uploads/2024/04/Trace-1470.png) center / contain no-repeat;z-index:1;transform:scale(0.6)}.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_contact .second-part,
.formulaire_contact .third-part,
.formulaire_contact .fourth-part{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}}