body{margin:0}.form{--form-color-text:#1f2933;--form-color-muted:#667085;--form-color-border:#d0d5dd;--form-color-primary:#1f5f78;--form-color-error:#b42318;--form-color-success:#067647;--form-space:1rem;box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(2rem, 6vw, 5rem) var(--form-space);color:var(--form-color-text);background:#f8fafc;font-family:'Inter Tight',sans-serif}.form *,.form *::before,.form *::after{box-sizing:inherit}.form__page{width:min(100%, 46rem);margin:0 auto;padding:clamp(1.5rem, 5vw, 3rem);background:#fff;border:1px solid #eaecf0;border-radius:.5rem;box-shadow:0 .5rem 2rem rgba(16,24,40,0.06)}.form__brand{margin-bottom:2rem}.form__brand img{display:block;width:auto;max-width:12rem;height:auto;max-height:3.5rem}.form__title{margin:0 0 1rem;font-size:clamp(1.75rem, 4vw, 2.5rem);line-height:1.15}.form__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form__cms-edit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--form-color-primary)}.form__cms-edit .icon{width:1.5rem;height:1.5rem}.form__intro,.form__help{color:var(--form-color-muted);line-height:1.55}.form__intro{margin-bottom:2rem}.form__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.form__field{display:grid;flex:0 0 100%;gap:.45rem}.form__field--error .form__input{border-color:var(--form-color-error)}.form__field--checkbox{align-self:stretch}.form__field--checkbox:has(.form__help){grid-template-rows:auto auto 1fr}.form__field--checkbox:has(.form__help) .form__help{align-self:start;margin:0}.form__field--checkbox .form__choice{margin-top:auto}.form__field--width-half{flex-basis:calc((100% - 1.25rem) / 2)}.form__field--width-third{flex-basis:calc((100% - 2.5rem) / 3)}.form__field--width-quarter{flex-basis:calc((100% - 3.75rem) / 4)}.form__field--width-fifth{flex-basis:calc((100% - 5rem) / 5)}.form__field--width-sixth{flex-basis:calc((100% - 6.25rem) / 6)}.form__label{font-weight:600}.form__required{color:var(--form-color-error)}.form__help{align-self:flex-start;font-size:.875rem}.form__help p{margin:0}.form__help a{color:#000;text-decoration:underline}.form__field--information{display:block;flex-basis:100%}.form__information{color:var(--form-color-text);line-height:1.55}.form__information p:first-child{margin-top:0}.form__information p:last-child{margin-bottom:0}.form__information a{color:var(--form-color-primary);text-decoration:underline}.form__information h1,.form__information h2,.form__information h3{margin:1.25rem 0 .5rem;line-height:1.2}.form__information ul,.form__information ol{margin:.75rem 0;padding-left:1.5rem}.form__input{width:100%;min-height:2.75rem;padding:.65rem .75rem;color:inherit;background:#fff;border:1px solid var(--form-color-border);border-radius:.25rem;font:inherit}.form__input:focus{outline:2px solid rgba(31,95,120,0.2);border-color:var(--form-color-primary)}.form__input--textarea{min-height:8rem;resize:vertical}.form__input--checkbox{width:auto;min-height:auto}.form__choice{display:flex;align-items:flex-start;gap:.5rem;font-weight:400}.form__select{position:relative;display:block}.form__select::after{position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.form__select .form__input--select{appearance:none;padding-right:3rem}.form__error{margin:0;color:var(--form-color-error);font-size:.875rem}.form__submit{flex:0 0 auto;margin-left:auto;min-height:2.75rem;padding:.65rem 1.25rem;color:#fff;background:var(--form-color-primary);border:0;border-radius:.25rem;cursor:pointer;font:inherit;font-weight:600}.form__message{margin:0;padding:1rem;border-radius:.25rem}.form__message--success{color:var(--form-color-success);background:#ecfdf3}.form__message--error{color:var(--form-color-error);background:#fef3f2}.form__field--trap{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.form [hidden]{display:none !important}@media (max-width:800px){.form__field--width-half,.form__field--width-third,.form__field--width-quarter,.form__field--width-fifth,.form__field--width-sixth{flex-basis:100%}}.form__siret-search{position:relative}.form__company{display:grid;gap:.75rem}.form__company-search,.form__company-manual-form{display:grid;gap:.5rem}.form__company-search{position:relative}.form__company-manual,.form__company-back{justify-self:start;padding:0;border:0;background:transparent;color:var(--form-color-primary);cursor:pointer;font:inherit;font-size:.875rem;text-decoration:underline}.form__company-address-search{position:relative}.form__siret-results{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;max-height:16rem;overflow-y:auto;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;box-shadow:0 .5rem 1.25rem rgba(15,23,42,0.12)}.form__siret-result{display:grid;width:100%;gap:.15rem;padding:.7rem .8rem;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.form__siret-result:last-child{border-bottom:0}.form__siret-result:hover,.form__siret-result:focus-visible{background:#eff6ff;outline:0}.form__siret-result small{color:#64748b;font-size:.75rem;font-weight:400}.form__siret-result--message{color:#64748b;cursor:default}.form__siret-summary{margin-top:.75rem;padding:.9rem 1rem;border:1px solid #bfdbfe;border-radius:.55rem;background:#eff6ff;color:#1e3a8a}.form__siret-summary-title{display:block;margin-bottom:.65rem;color:#1d4ed8}.form__siret-summary dl{display:grid;gap:.35rem;margin:0}.form__siret-summary dl>div{display:grid;grid-template-columns:minmax(5rem, 7rem) 1fr;gap:.75rem}.form__siret-summary dt,.form__siret-summary dd{margin:0;font-size:.82rem}.form__siret-summary dt{color:#64748b;font-weight:600}.form__siret-summary dd{color:#0f172a;font-weight:600}