.ContactFicheDeContact{flex-direction:column;gap:20px;width:537px;display:flex}@media (max-width:1120px){.ContactFicheDeContact{width:100%}}@media (max-width:576px){.ContactFicheDeContact{width:100%}}.ContactFicheDeContact-textes{flex-direction:column;gap:20px;display:flex}@media (max-width:1120px){.ContactFicheDeContact-textes{width:537px}}@media (max-width:576px){.ContactFicheDeContact-textes{width:100%}}.ContactFicheDeContact-titre{font-family:var(--font-title);font-size:var(--title-desktop-xl);font-weight:var(--font-weight-bold)}@media (max-width:576px){.ContactFicheDeContact-titre{font-size:var(--title-mobile-m)}}.ContactFicheDeContact-description{font-family:var(--font-text);font-size:var(--text-desktop-m);font-weight:var(--font-weight-semiBold);line-height:1.39}@media (max-width:576px){.ContactFicheDeContact-description{font-size:var(--text-mobile-l);font-weight:var(--font-weight-normal);line-height:1.4}}.ContactFicheDeContact-ficheDInfos{flex-direction:column;gap:30px;display:flex}.ContactFicheDeContact-listePays{flex-direction:row;gap:10px;display:flex}.ContactFicheDeContact-pays{border:1px solid var(--color-primary);width:80px;height:36px;color:var(--color-text);font-family:var(--font-text);font-size:var(--text-desktop-m);font-weight:var(--font-weight-normal);border-radius:17.5px;justify-content:center;align-items:center;display:flex}.ContactFicheDeContact-pays:hover{cursor:pointer}.ContactFicheDeContact-pays.is-active{background:var(--color-secondary);color:var(--color-white);border:none}.ContactFicheDeContact-informations{flex-direction:column;gap:15px;display:flex}@media (max-width:1120px){.ContactFicheDeContact-informations{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:790px){.ContactFicheDeContact-informations{display:flex}}.ContactFicheDeContact-information{background:#fafafa;border-radius:100px;flex-direction:row;align-items:center;gap:12px;padding:10px;display:flex}.ContactFicheDeContact-icone{background:var(--color-card-background);border-radius:100px;justify-content:center;align-items:center;padding:8px;display:flex}.ContactFicheDeContact-icone svg{width:20px;height:20px;color:var(--color-primary)}.ContactFicheDeContact-icone svg .MailIcon-stroke{color:var(--color-white)}.ContactFicheDeContact-texte{font-family:var(--font-text);font-size:var(--text-desktop-xl);line-height:1.35}@media (max-width:576px){.ContactFicheDeContact-texte{font-size:var(--text-mobile-m);line-height:1.4}}
.ContactFormulaireDeContact{background:var(--color-card-background);border-radius:24px;padding:62px}@media (max-width:1300px){.ContactFormulaireDeContact{padding:25px}}@media (max-width:576px){.ContactFormulaireDeContact{padding:15px}}.ContactFormulaireDeContact-inner{flex-direction:column;gap:32px;display:flex}.ContactFormulaireDeContact-titre{font-family:var(--font-title);font-size:var(--title-desktop-m);font-weight:var(--font-weight-bold);line-height:1.29}@media (max-width:576px){.ContactFormulaireDeContact-titre{font-size:var(--title-mobile-m);line-height:1.4}}.ContactFormulaireDeContact-form{flex-direction:column;gap:32px;width:100%;display:flex}.ContactFormulaireDeContact-content{flex-direction:column;gap:20px;width:100%;display:flex}.ContactFormulaireDeContact-group{flex-direction:row;gap:24px;width:100%;display:flex}@media (max-width:576px){.ContactFormulaireDeContact-group{flex-direction:column;gap:17px}}.ContactFormulaireDeContact-group .ContactFormulaireDeContact-field{flex-direction:column;flex:1;display:flex}.ContactFormulaireDeContact-submit .button{background-color:var(--color-primary);color:var(--color-white);font-size:var(--text-desktop-m);border-radius:8px;padding:10px}.ContactFormulaireDeContact-submitted{width:100%;font-family:var(--font-text);font-size:var(--text-desktop-xl);color:var(--color-green);margin-top:20px}
.InputText{gap:6px;width:100%;display:grid}.InputText-label{font-size:var(--text-desktop-m);font-family:var(--font-text);color:var(--color-text);align-items:center;gap:1px;display:flex}.InputText-required{color:var(--color-red)}.InputText-control{flex-direction:column;display:flex;position:relative}.InputText-input{width:auto;height:42px;font-size:var(--text-desktop-m);font-family:var(--font-text);color:var(--color-black);background:var(--color-white);border-radius:8px;padding:11.5px 12px}.InputText-input.is-invalid{border-color:red}.InputText-input::placeholder{color:#d1d1d6}
.FormInputTel{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.FormInputTel-label{font-size:var(--text-desktop-s);font-weight:var(--font-weight-medium);font-family:var(--font-text);color:var(--color-text);align-items:center;gap:1px;display:flex}.FormInputTel-required{color:var(--color-red)}.FormInputTel-input{width:100%;font-size:var(--text-desktop-m);font-family:var(--font-text);color:var(--color-black);background:var(--color-white);border-radius:8px;padding:11.5px 12px}.FormInputTel-input.is-invalid{border-color:red}.FormInputTel-input::placeholder{color:#d1d1d6}
.Textarea{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.Textarea-label{font-size:var(--text-desktop-s);font-weight:var(--font-weight-medium);font-family:var(--font-text);color:var(--color-text);align-items:center;gap:1px;display:flex}.Textarea-required{color:var(--color-red)}.Textarea-control{border:1px solid var(--color-grey);background:var(--color-white);width:100%;height:117px;font-size:var(--text-desktop-m);font-family:var(--font-text);resize:none;border-radius:8px;outline:none;padding:11.5px 12px;line-height:1.5}@media (max-width:576px){.Textarea-control{line-height:1.4}}.Textarea-textarea{font-family:var(--font-text);font-size:var(--text-desktop-m)}.Textarea-textarea::placeholder{color:#d1d1d6}
.InputEmail{gap:6px;width:100%;display:grid}.InputEmail-label{font-size:var(--text-desktop-m);font-family:var(--font-text);color:var(--color-text);align-items:center;gap:1px;display:flex}.InputEmail-required{color:var(--color-red)}.InputEmail-control{flex-direction:column;display:flex;position:relative}.InputEmail-input{width:100%;height:42px;font-family:var(--font-text);font-size:var(--text-desktop-m);color:var(--color-black);background:var(--color-white);border-radius:8px;padding:11.5px 12px}.InputEmail-input.is-invalid{border-color:red}.InputEmail-input::placeholder{color:#d1d1d6}
