.page-module__d1-OLq__page{min-height:80vh;padding:var(--espace-xl) var(--espace-md);justify-content:center;align-items:flex-start;display:flex}.page-module__d1-OLq__carte{background:var(--blanc);border-radius:var(--rayon-xl);width:100%;max-width:560px;padding:var(--espace-xl);box-shadow:var(--ombre-forte);gap:var(--espace-lg);flex-direction:column;display:flex}.page-module__d1-OLq__breadcrumb{color:var(--texte-leger);align-items:center;gap:var(--espace-xs);font-size:.8125rem;display:flex}.page-module__d1-OLq__breadcrumb a{color:var(--couleur-primaire);text-decoration:none}.page-module__d1-OLq__breadcrumb a:hover{text-decoration:underline}.page-module__d1-OLq__titre{font-family:var(--police-titre);color:var(--texte);font-size:1.5rem}.page-module__d1-OLq__sousTitre{color:var(--texte-secondaire);margin-top:-8px;font-size:.9375rem;line-height:1.6}.page-module__d1-OLq__formulaire{gap:var(--espace-lg);flex-direction:column;display:flex}.page-module__d1-OLq__fieldset{border:none;padding:0}.page-module__d1-OLq__legend{color:var(--texte);margin-bottom:var(--espace-md);font-size:.875rem;font-weight:600}.page-module__d1-OLq__raisonsList{gap:var(--espace-sm);flex-direction:column;display:flex}.page-module__d1-OLq__raisonItem{align-items:center;gap:var(--espace-sm);padding:12px var(--espace-md);border:1.5px solid var(--gris-bordure);border-radius:var(--rayon-bouton);cursor:pointer;color:var(--texte);transition:border-color var(--transition-rapide), background-color var(--transition-rapide);font-size:.9375rem;display:flex}.page-module__d1-OLq__raisonItem:hover{border-color:var(--couleur-primaire);background-color:var(--fond-clair)}.page-module__d1-OLq__raisonActive{border-color:var(--couleur-primaire);background-color:var(--fond-clair);font-weight:600}.page-module__d1-OLq__radioInput{accent-color:var(--couleur-primaire);flex-shrink:0;width:16px;height:16px}.page-module__d1-OLq__groupeChamp{gap:var(--espace-xs);flex-direction:column;display:flex}.page-module__d1-OLq__label{color:var(--texte);font-size:.875rem;font-weight:600}.page-module__d1-OLq__optionnel{color:var(--texte-leger);font-weight:400}.page-module__d1-OLq__textarea{width:100%;padding:12px var(--espace-md);border:1.5px solid var(--gris-bordure);border-radius:var(--rayon-bouton);color:var(--texte);resize:vertical;min-height:100px;transition:border-color var(--transition-rapide);background:var(--blanc);font-size:1rem}.page-module__d1-OLq__textarea:focus{border-color:var(--couleur-primaire);outline:none;box-shadow:0 0 0 3px #1a7a3c1a}.page-module__d1-OLq__compteur{color:var(--texte-leger);text-align:right;font-size:.75rem}.page-module__d1-OLq__actions{gap:var(--espace-sm);flex-direction:column;display:flex}.page-module__d1-OLq__boutonEnvoyer{background-color:var(--erreur);color:var(--blanc);border-radius:var(--rayon-bouton);cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--police-titre);transition:opacity var(--transition-rapide);border:none;padding:14px}.page-module__d1-OLq__boutonEnvoyer:hover:not(:disabled){opacity:.9}.page-module__d1-OLq__boutonEnvoyer:disabled{opacity:.5;cursor:not-allowed}.page-module__d1-OLq__lienAnnuler{text-align:center;color:var(--texte-secondaire);padding:8px;font-size:.9375rem;text-decoration:none}.page-module__d1-OLq__lienAnnuler:hover{color:var(--texte);text-decoration:underline}.page-module__d1-OLq__confirmation{text-align:center;align-items:center;gap:var(--espace-md);flex-direction:column;display:flex}.page-module__d1-OLq__iconeConfirmation{font-size:3rem}.page-module__d1-OLq__message{color:var(--texte-secondaire);font-size:.9375rem;line-height:1.6}.page-module__d1-OLq__bouton{background-color:var(--couleur-primaire);color:var(--blanc);border-radius:var(--rayon-bouton);font-size:1rem;font-weight:700;font-family:var(--police-titre);justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.page-module__d1-OLq__bouton:hover{background-color:var(--couleur-primaire-hover)}
