.page_main__6G_km{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.page_main__6G_km .page_infos__t_Fhc{display:flex;align-items:center;justify-content:space-evenly;width:100%;height:90vh}.page_main__6G_km .page_infos__t_Fhc .page_contacts__7qSYB .page_info__muB_e,.page_main__6G_km .page_infos__t_Fhc .page_contacts__7qSYB h3,.page_main__6G_km .page_infos__t_Fhc .page_contacts__7qSYB p{height:40px;display:flex;justify-content:center;align-items:center;text-align:center}.page_main__6G_km .page_infos__t_Fhc .page_contacts__7qSYB h3 span{display:flex;align-items:center;justify-content:center}.page_main__6G_km .page_infos__t_Fhc .page_contacts__7qSYB h3 span a{color:gold}.page_main__6G_km .page_infos__t_Fhc .page_map__xyCTG{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:20px}.linkbtn_link__bCdAZ{color:gold;text-decoration:none;display:block;position:relative;overflow:hidden;padding:.2em 0;width:-moz-fit-content;width:fit-content}.linkbtn_link__bCdAZ:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1em;background-color:currentColor;opacity:1;transform:translate3d(-100%,0,0);transition:transform .3s}.linkbtn_link__bCdAZ:focus:after,.linkbtn_link__bCdAZ:hover:after{transform:translateZ(0)}.linkbtn_animdisabled__940qr:after{display:none}.footer_footer__FSmHc{padding:1em 2em;display:flex;align-items:flex-end;justify-content:space-between;background-color:#686868;height:10em}.footer_footer__FSmHc article{height:100%}.footer_footer__FSmHc article h4,.footer_footer__FSmHc article p{color:#e8e8e8}.contact_form__qa_g8{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;bottom:0;height:85vh;width:100%;z-index:1;transition:.5s ease-in;padding:0 50px}.contact_form__qa_g8 h2{font-size:2em;margin:25px 0 60px}.contact_form__qa_g8 .contact_btnwrapper__KvKQJ{width:100%;margin-top:20px}.contact_form__qa_g8 fieldset{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;margin:20px 0 0;padding:15px 0 0;width:100%;border:none}.contact_form__qa_g8 fieldset input,.contact_form__qa_g8 fieldset textarea{border:none;border-bottom:2px solid #a8a8a8;outline:0;background-color:transparent;width:100%;transition:border-color .2s;padding:7px 0;font-weight:300;font-size:1.3rem;resize:none}.contact_form__qa_g8 fieldset input::placeholder,.contact_form__qa_g8 fieldset textarea::placeholder{color:transparent}.contact_form__qa_g8 fieldset input:placeholder-shown~label,.contact_form__qa_g8 fieldset textarea:placeholder-shown~label{font-size:1.3rem;cursor:text;top:20px}.contact_form__qa_g8 fieldset input:focus,.contact_form__qa_g8 fieldset textarea:focus{border-width:3px;padding-bottom:6px;border-color:#53f;border-image-slice:1}.contact_form__qa_g8 fieldset input:focus~label,.contact_form__qa_g8 fieldset label,.contact_form__qa_g8 fieldset textarea:focus~label{position:absolute;top:0;display:block;transition:.2s;font-size:1rem}.contact_form__qa_g8 fieldset label{pointer-events:none}.primary_btn__CnzWy{display:flex;align-items:center;justify-content:center;border:none;background-color:gold;padding:1em 2em;border-radius:10px;box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15);transition:box-shadow .2s}.primary_btn__CnzWy:hover{box-shadow:1.2px 1.2px 2.1px rgba(0,0,0,.15)}