.Formulaire{min-height:100vh;color:var(--color-text);font-family:var(--font-text);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1024px){.Formulaire{grid-template-columns:1fr}}.Formulaire.is-submitted{display:block;position:relative}.Formulaire-contenu{justify-content:center;padding:0 110px 50px;display:flex}@media (max-width:1200px){.Formulaire-contenu{padding:50px 60px}}@media (max-width:1024px){.Formulaire-contenu{z-index:1;background:var(--color-white);min-height:100svh;margin-top:100svh;padding:0 20px 50px;position:relative}}.Formulaire-inner{flex-direction:column;width:100%;max-width:500px;display:flex}.Formulaire-formBlock{flex-direction:column;display:flex}.Formulaire-heading{z-index:2;background:var(--color-white);align-items:center;gap:20px;padding-block:50px 20px;display:flex;position:sticky;top:0}@media (max-width:1024px){.Formulaire-heading{padding-block:30px 15px}}.Formulaire-retour{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:16px 14px;transition:opacity .3s;display:flex}.Formulaire-retour svg{width:100%;height:100%}.Formulaire-retour:hover{opacity:.7}.Formulaire-retour:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (min-width:1025px){.Formulaire-retour{position:absolute;top:50px;left:-100px}}@media (max-width:1024px){.Formulaire-retour{width:30px;height:30px;padding:6px 4px}}.Formulaire-titre{font-family:var(--font-title);color:var(--color-secondary);font-weight:var(--font-weight-bold);font-size:var(--desktop-xxl);text-transform:uppercase;line-height:1.2}@media (max-width:1024px){.Formulaire-titre{font-size:var(--mobile-xxl);text-transform:none}}.Formulaire-introduction{font-size:var(--desktop-m);color:var(--color-dark-grey);margin-bottom:30px;line-height:1.5}@media (max-width:1024px){.Formulaire-introduction{margin-bottom:20px}}.Formulaire-champsStepOne,.Formulaire-champsStepTwo{flex-direction:column;display:flex}.Formulaire-champsStepOne{gap:20px}.Formulaire-champsStepTwo{gap:30px}.Formulaire-message{border-radius:2px;margin-top:15px;padding:14px 16px;font-size:14px;line-height:1.5}.Formulaire-message.is-erreur{color:var(--color-error);background:#d645451a}.Formulaire-bouton{background:var(--color-primary);width:100%;height:44px;font-family:var(--font-text);font-size:var(--desktop-m);font-weight:var(--font-weight-medium);letter-spacing:.05em;color:var(--color-white);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:30px;transition:opacity .3s;display:flex}.Formulaire-bouton:hover:not(:disabled){opacity:.9}.Formulaire-bouton:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.Formulaire-bouton:disabled{opacity:.6;cursor:not-allowed}.Formulaire-arrowRight{width:24px;height:24px;color:var(--color-white);margin-top:-4px;padding:6px 4px}.Formulaire-arrowRight svg{width:100%;height:100%}
.FormulaireAside{height:100vh;color:var(--color-white);background-image:linear-gradient(#0bace200 0% 45%,#0bace28c 65%,#0bace2d1 85%,#0bace2eb 100%),url(/images/candice-talon.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:50px;display:flex;position:sticky;top:0}@media (max-width:1024px){.FormulaireAside{z-index:0;gap:60px;height:100svh;min-height:0;padding:20px 20px 50px;position:fixed;top:0;left:0;right:0}}.FormulaireAside.is-submitted{background-position:50% 30%;justify-content:flex-start;height:100vh;padding-bottom:0;position:static}@media (max-width:1024px){.FormulaireAside.is-submitted{height:100svh;min-height:100svh}}.FormulaireAside-accroche{flex-direction:column;gap:30px;margin-top:50px;display:flex}@media (max-width:1024px){.FormulaireAside-accroche{gap:15px;margin-top:0;margin-bottom:30px}}.FormulaireAside-accrocheTitre{font-family:var(--font-title);font-weight:var(--font-weight-black);max-width:620px;font-size:44px;line-height:1.28}@media (max-width:1200px){.FormulaireAside-accrocheTitre{font-size:var(--mobile-xxxl)}}.FormulaireAside-servicesContainer{flex-direction:column;gap:15px;display:flex}@media (max-width:1024px){.FormulaireAside-servicesContainer{gap:10px}}.FormulaireAside-accrocheSousTitre{font-size:var(--desktop-l)}@media (max-width:1024px){.FormulaireAside-accrocheSousTitre{font-size:var(--mobile-l)}}.FormulaireAside-services{flex-direction:column;gap:10px;list-style:none;display:flex}.FormulaireAside-service{font-size:var(--desktop-m);margin-left:20px;padding-left:16px;position:relative}.FormulaireAside-service:before{content:"";background:var(--color-white);width:6px;height:6px;position:absolute;top:5.5px;left:0}@media (max-width:1024px){.FormulaireAside-service{font-size:var(--mobile-m)}}.FormulaireAside-scrollHint{display:none}@media (max-width:1024px){.FormulaireAside-scrollHint{border:1px solid rgb(from var(--color-white)r g b/.5);background:rgb(from var(--color-white)r g b/.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--mobile-xs);color:var(--color-white);white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:7px 10px;transition:opacity .3s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.FormulaireAside-scrollHint.is-hidden{opacity:0;pointer-events:none}}.FormulaireAside-scrollHintArrow{width:10.5px;height:8px;transform:rotate(90deg)}.FormulaireAside-scrollHintArrow svg{width:100%;height:100%}
.FormulaireEnTete{justify-content:space-between;align-items:center;display:flex}.FormulaireEnTete-logo{align-self:flex-start;width:100px;height:auto}@media (max-width:1024px){.FormulaireEnTete-logo{width:60px;height:30px}}.FormulaireEnTete-agent{text-align:right;flex-direction:column;gap:10px;display:flex}.FormulaireEnTete-agentNom{font-family:var(--font-title);font-weight:var(--font-weight-bold);font-size:var(--desktop-xxl);line-height:1.2}@media (max-width:1024px){.FormulaireEnTete-agentNom{font-size:var(--mobile-xxl)}}.FormulaireEnTete-agentPosteContainer{flex-direction:column;gap:5px;display:flex}.FormulaireEnTete-agentPoste{font-size:var(--desktop-m);line-height:1.2;font-weight:var(--font-weight-light)}@media (max-width:1024px){.FormulaireEnTete-agentPoste{font-size:14px}}
.FormulaireConfirmationCard{justify-content:center;align-items:center;display:flex;position:absolute;bottom:100px;left:0;right:0}.FormulaireConfirmationCard-carte{background:var(--color-white);width:100%;max-width:849px;padding:50px}@media (max-width:1024px){.FormulaireConfirmationCard-carte{margin:0 20px;padding:20px}}.FormulaireConfirmationCard-cadre{text-align:center;border:5px solid #0bace21a;flex-direction:column;align-items:center;padding:50px;display:flex}@media (max-width:1024px){.FormulaireConfirmationCard-cadre{padding:20px}}.FormulaireConfirmationCard-logo{width:150px;height:auto}.FormulaireConfirmationCard-statut{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.FormulaireConfirmationCard-statut svg{width:24px;height:24px}@media (max-width:1024px){.FormulaireConfirmationCard-statut{flex-direction:column;gap:10px;margin-top:15px}}.FormulaireConfirmationCard-statutTexte{font-size:var(--desktop-l);font-family:var(--font-text);font-weight:var(--font-weight-medium);color:var(--color-text)}@media (max-width:1024px){.FormulaireConfirmationCard-statutTexte{font-size:var(--mobile-l)}}.FormulaireConfirmationCard-textes{flex-direction:column;gap:10px;max-width:400px;margin-top:30px;display:flex}@media (max-width:1024px){.FormulaireConfirmationCard-textes{margin-top:15px}}.FormulaireConfirmationCard-texte{font-size:var(--desktop-l);font-family:var(--font-text);max-width:420px;line-height:1.5}@media (max-width:1024px){.FormulaireConfirmationCard-texte{font-size:15px}}
