:root{--largeur: 1600px}.inscription__haut{background: var(--fond)}.inscription__intro{max-width: none}.inscription__intro h1{font-size: clamp(28px,3.8vw,44px);margin-top: 12px}.inscription__accroche{margin: 12px 0 0;color: var(--secondaire);font-size: 17px}.inscription__grille{display: grid;grid-template-columns: minmax(0,430px) minmax(0,1fr);gap: 30px;margin-top: 28px;align-items: start}.inscription__colonne{display: flex;flex-direction: column;gap: 16px}.inscription__exemple{min-width: 0}.inscription__colonne .formulaire__paire{grid-template-columns: minmax(0,1fr)}.carte-blanche{background: var(--surface);border: 1px solid var(--trait);border-radius: var(--rayon);padding: clamp(18px,2.4vw,28px)}.carte-blanche--retenue{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent)}.carte-blanche > .message{margin-bottom: 18px}.formulaire__titre{font-family: var(--police-etiquette);font-size: 11px;font-weight: 700;letter-spacing: .17em;text-transform: uppercase;color: var(--accent);margin: 0;padding-bottom: 6px;border-bottom: 1px solid var(--trait)}.formulaire__titre-note{text-transform: none;letter-spacing: 0;font-weight: 400;color: var(--secondaire)}.formulaire{gap: 10px}.formulaire fieldset{border: 0;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 9px}.formulaire fieldset + fieldset{margin-top: 12px}.formulaire .requis{color: var(--action);font-weight: 700}.formulaire .champ{gap: 4px}.formulaire .champ input,.formulaire .champ select,.formulaire .champ textarea{padding: 9px 13px}.formulaire textarea{min-height: 92px}.champ__aide{margin-top: 1px}.champ__erreur{margin: 2px 0 0;font-size: 12.5px;font-weight: 600;color: var(--action)}.formulaire__cp-ville{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 12px}.inscription__valider{margin-top: 20px}.choix-formule{display: grid;grid-template-columns: repeat(auto-fit,minmax(185px,1fr));gap: 10px}.choix-formule label{display: flex;gap: 10px;align-items: flex-start;border: 1px solid var(--trait);border-radius: 8px;padding: 11px 13px;cursor: pointer;background: var(--surface);font-size: 13.5px;font-weight: 600;color: var(--encre);transition: border-color .15s,box-shadow .15s}.choix-formule label:hover{border-color: var(--accent)}.choix-formule input{margin: 3px 0 0;accent-color: var(--accent)}.choix-formule small{display: block;font-weight: 400;color: var(--secondaire);font-size: 12.5px;line-height: 1.4}.choix-formule label:has(input:checked){border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent)}.suite{display: flex;flex-direction: column;gap: 13px}.suite h2{font-size: 21px}.etapes{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 11px;counter-reset: etape}.etapes li{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 12px;font-size: 14px;color: var(--secondaire);line-height: 1.5}.etapes li::before{counter-increment: etape;content: counter(etape);display: grid;place-items: center;width: 26px;height: 26px;border-radius: 999px;background: var(--couleur-site-claire);color: var(--accent);font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums}.etapes b{display: block;color: var(--encre);font-size: 14.5px}.suite__note{margin: 0;padding: 12px 14px;border-left: 3px solid var(--signal);background: var(--fond);border-radius: 0 8px 8px 0;font-size: 13.5px;color: var(--secondaire)}.exemples__entete{max-width: 62ch}.exemples__entete h2{font-size: clamp(22px,2.4vw,30px);margin-top: 10px}.exemples__entete p{color: var(--secondaire);margin: 10px 0 0;font-size: 15px}.formule-mini__nom{font-size: 22px;margin-top: 6px}.formule-mini__accroche{margin: 8px 0 0;color: var(--secondaire);font-size: 14.5px;line-height: 1.55}.formule-bandeau{display: grid;grid-template-columns: minmax(0,270px) minmax(0,1fr);gap: 26px;align-items: start;margin-top: 22px}.formule-bandeau .droits{margin-top: 0}.onglets{display: flex;flex-wrap: wrap;gap: 10px;margin: 20px 0 18px}.onglet{border: 0;background: var(--surface);box-shadow: inset 0 0 0 1.5px var(--accent);border-radius: 8px;padding: 12px 28px;min-width: 150px;cursor: pointer;font-family: var(--police-texte);font-size: 13.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--accent);transition: background .15s,color .15s}.onglet:hover{background: var(--fond)}.onglet[aria-selected="true"]{background: var(--accent);color: var(--sur-accent)}.panneau{margin-top: 0}.panneau[hidden]{display: none}.droits{list-style: none;margin: 14px 0 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 9px 22px;font-size: 14px}@media (min-width: 620px){.droits{grid-template-columns: repeat(2,minmax(0,1fr))}}.droits li{display: flex;gap: 9px;align-items: flex-start;color: var(--encre)}.droits li svg{flex: none;margin-top: 4px}.droits .oui svg{color: var(--accent)}.droits .non{color: var(--secondaire)}.droits .non svg{color: #c4cdcd}.tarif{margin: 18px 0 0;font-size: 13.5px;color: var(--secondaire);line-height: 1.55}.tarif b{color: var(--encre);font-size: 15px}.apercu__cadre--large{margin-top: 14px}.apercu__cadre{border: 1px solid var(--trait);border-radius: 12px;overflow: hidden;background: var(--surface);box-shadow: 0 22px 46px -34px rgba(12,30,40,.5)}.apercu__barre{display: flex;align-items: center;gap: 8px;padding: 9px 12px;background: var(--fond);border-bottom: 1px solid var(--trait)}.apercu__pastilles{display: flex;gap: 5px}.apercu__pastilles i{width: 9px;height: 9px;border-radius: 999px;background: #cfd8d8;display: block}.apercu__url{flex: 1;min-width: 0;background: var(--surface);border: 1px solid var(--trait);border-radius: 999px;padding: 3px 12px;font-size: 11.5px;color: var(--secondaire);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.apercu__corps{padding: 15px}.apercu__legende{margin: 0 0 14px;font-family: var(--police-etiquette);font-size: 11px;font-weight: 700;letter-spacing: .17em;text-transform: uppercase;color: var(--secondaire)}.apercu__legende span{color: var(--accent)}.apercu__note{margin: 12px 0 0;font-size: 12.5px;line-height: 1.55;color: var(--secondaire)}.apercu__resultats{font-size: 14px}.apercu__resultats .partenaire{padding: 14px;gap: 14px}.apercu__resultats .partenaire__logo{flex-basis: 120px;width: 120px}.apercu__resultats .partenaire__nom{font-size: 19px}.apercu__resultats .partenaire__actions{flex-basis: 120px;width: 120px}.apercu__resultats .partenaire__actions .bouton{font-size: 10.5px;padding: 8px 12px}.apercu__resultats .grille-gratuites{gap: 10px}.apercu__resultats .tuile{padding: 14px 12px}.apercu__resultats .tuile__nom{font-size: 14px}.apercu__resultats .tuile .bouton{font-size: 10.5px;padding: 7px 12px}.apercu__resultats .separateur{margin: 14px 0}.apercu__resultats a{pointer-events: none}.a-la-loupe{outline: 2px dashed var(--signal);outline-offset: 5px;border-radius: var(--rayon)}.apercu__page{--largeur-apercu: 1180px;--echelle: 1;--hauteur-apercu: 1400px;position: relative;overflow: hidden;border: 1px solid var(--trait);border-radius: 10px;background: var(--fond);height: calc(var(--hauteur-apercu) * var(--echelle));transition: height .25s ease}.apercu__fiche{position: absolute;top: 0;left: 0;width: var(--largeur-apercu);height: var(--hauteur-apercu);border: 0;display: block;transform: scale(var(--echelle));transform-origin: top left;pointer-events: none}@media (prefers-reduced-motion: reduce){.apercu__page{transition: none}}@media (max-width: 1160px){.inscription__grille{grid-template-columns: minmax(0,1fr);gap: 26px}.inscription__colonne .formulaire__paire{grid-template-columns: repeat(auto-fit,minmax(230px,1fr))}}@media (max-width: 900px){.formule-bandeau{grid-template-columns: minmax(0,1fr);gap: 18px}.suite{order: -1}}@media (max-width: 719px){.panneau{padding: 0;border: 0;background: none;box-shadow: none}.apercu__cadre--large{margin-top: 0}.apercu__corps{padding: 8px}.apercu__page{max-height: 540px}.apercu__page::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(to bottom,transparent,var(--surface));pointer-events: none}}@media (max-width: 620px){.onglets{display: flex;width: 100%}.onglet{flex: 1;padding: 9px 12px}.formulaire__cp-ville{grid-template-columns: 110px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.onglet,.choix-formule label{transition: none}}.recherche-entreprise{border: 1px solid var(--trait);border-radius: 10px;padding: 12px 14px 10px;background: var(--fond);display: flex;flex-direction: column;gap: 6px;margin-bottom: 6px}.recherche-entreprise > label{font-size: 13px;font-weight: 700;color: var(--encre)}.recherche-entreprise__saisie{position: relative}.recherche-entreprise__saisie input{width: 100%;padding: 9px 38px 9px 13px;border: 1px solid var(--trait);border-radius: 8px;background: var(--surface);font: inherit;color: inherit}.recherche-entreprise__saisie input:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.recherche-entreprise__fanion{position: absolute;right: 12px;top: 50%;width: 14px;height: 14px;margin-top: -7px;border-radius: 50%;opacity: 0;transition: opacity .15s}.recherche-entreprise__fanion[data-etat="cherche"]{opacity: 1;border: 2px solid var(--trait);border-top-color: var(--accent);animation: recherche-tourne .7s linear infinite}.recherche-entreprise__fanion[data-etat="trouve"]{opacity: 1;background: var(--accent)}@keyframes recherche-tourne{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.recherche-entreprise__fanion[data-etat="cherche"]{animation: none}}.recherche-entreprise__liste{list-style: none;margin: 2px 0 0;padding: 0;border: 1px solid var(--trait);border-radius: 8px;background: var(--surface);max-height: 300px;overflow-y: auto}.recherche-entreprise__liste li + li{border-top: 1px solid var(--trait)}.recherche-entreprise__liste button{display: block;width: 100%;text-align: left;padding: 9px 12px;border: 0;background: none;font: inherit;color: inherit;cursor: pointer}.recherche-entreprise__liste button:hover,.recherche-entreprise__liste button:focus-visible,.recherche-entreprise__liste [aria-selected="true"] button{background: var(--fond)}.recherche-entreprise__liste b{display: block;font-size: 14px}.recherche-entreprise__liste small{display: block;margin-top: 1px;font-size: 12px;color: var(--secondaire)}.recherche-entreprise__liste em{font-style: normal;font-weight: 700;color: var(--action)}.recherche-entreprise__message{margin: 2px 0 0;font-size: 12.5px;color: var(--secondaire)}.recherche-entreprise__message[data-ton="alerte"]{color: var(--action);font-weight: 600}.recherche-entreprise__retenu{margin: 2px 0 0;font-size: 12.5px;color: var(--secondaire);display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px}.recherche-entreprise__retenu[hidden]{display: none}.recherche-entreprise__retenu b{color: var(--encre)}.recherche-entreprise__retenu button{border: 0;background: none;padding: 0;font: inherit;font-size: 12.5px;color: var(--accent);text-decoration: underline;cursor: pointer}.recherche-entreprise__deja{margin-top: 6px;padding: 10px 12px;border: 1px solid var(--accent);border-radius: 8px;background: var(--surface);display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.recherche-entreprise__deja[hidden]{display: none}.recherche-entreprise__deja p{margin: 0;font-size: 13px;font-weight: 700;color: var(--encre)}.recherche-entreprise__deja a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 7px;background: var(--accent);color: var(--sur-accent);font-size: 13px;font-weight: 700;text-decoration: none}.recherche-entreprise__deja a:hover,.recherche-entreprise__deja a:focus-visible{background: var(--accent-fonce)}.recherche-entreprise__deja-suite{font-weight: 400 !important;font-size: 12.5px !important;color: var(--secondaire) !important}.recherche-entreprise__liste ins{text-decoration: none;font-weight: 700;color: var(--accent)}.formulaire .champ input[type="file"]{padding: 8px 13px;line-height: 1.6;background: var(--surface)}.champ__note{font-weight: 400;color: var(--secondaire)}
