.ascor-form{--af-error:#dc2626;--af-transition:.2s ease;color:var(--color-text-light);box-sizing:border-box;width:100%;font-family:Inter,sans-serif;font-size:16px;display:block}.ascor-form *,.ascor-form :after,.ascor-form :before{box-sizing:border-box}.af-field{margin-bottom:14px}.af-field label{color:var(--color-text-light);margin-bottom:5px;font-size:16px;font-weight:500;display:block}.af-req{color:var(--af-error)}.ascor-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.ascor-form select{width:100%;color:var(--color-text);background:var(--color-white);height:48px;transition:box-shadow var(--af-transition);-webkit-appearance:none;appearance:none;border:none;border-radius:0;outline:0;padding:12px 16px;font-family:Inter,sans-serif;font-size:16px}.ascor-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.ascor-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.ascor-form select:focus{box-shadow:0 0 0 3px #ffd40266}.ascor-form input::placeholder{color:#0000004d}.af-fieldset{border:0;width:100%;min-width:0;margin:0 0 14px;padding:0}.af-legend{color:var(--color-text-light);text-align:left;float:left;width:100%;margin-bottom:8px;padding:0;font-size:16px;font-weight:500;display:block}.af-legend-hint{opacity:.85;font-size:13px;font-style:italic;font-weight:400}.af-radio-note{opacity:.8;font-size:12px;font-style:italic;font-weight:400}.af-radio-group{text-align:left;clear:both;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px 24px;width:100%;display:flex}.af-radio{cursor:pointer;color:var(--color-text-light);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.af-optin input[type=checkbox],.af-radio input[type=checkbox],.af-radio input[type=radio]{opacity:0;cursor:pointer;z-index:1;width:22px;min-width:0;height:22px;margin:0;padding:0;position:absolute;top:0;left:0}.af-mark{background:var(--color-white);box-sizing:border-box;transition:all var(--af-transition);border:1px solid #c7c9d1;flex:none;display:inline-block;position:relative}.af-mark-radio{border-radius:50%;width:20px;height:20px}.af-radio input[type=radio]:checked+.af-mark-radio{border-color:var(--color-text)}.af-radio input[type=radio]:checked+.af-mark-radio:after{content:"";background:var(--color-text);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.af-optin input[type=checkbox]:focus-visible+.af-optin-label .af-mark-check{outline:2px solid var(--color-primary);outline-offset:2px}.af-radio input[type=checkbox]:focus-visible+.af-mark-check{outline:2px solid var(--color-primary);outline-offset:2px}.af-radio input[type=radio]:focus-visible+.af-mark-radio{outline:2px solid var(--color-primary);outline-offset:2px}.af-optins{margin:16px 0}.af-optin{color:var(--color-text-light);margin-bottom:10px;font-size:12px;line-height:1.4;position:relative}.af-optin-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.af-mark-check{border-radius:0;width:24px;height:24px}.af-optin input[type=checkbox]:checked+.af-optin-label .af-mark-check,.af-radio input[type=checkbox]:checked+.af-mark-check{background:var(--color-primary);border-color:var(--color-text)}.af-mark-check:after{content:"";border:solid var(--color-text);opacity:0;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.af-optin input[type=checkbox]:checked+.af-optin-label .af-mark-check:after,.af-radio input[type=checkbox]:checked+.af-mark-check:after{opacity:1}.af-optin a{color:var(--color-primary);text-decoration:underline}.af-actions{margin-top:20px}.af-btn{cursor:pointer;transition:all var(--af-transition);text-align:center;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:inline-flex}.af-btn-primary{background:var(--color-primary);color:var(--color-text);width:100%}.af-btn-primary:hover{color:#0009}.af-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1131px){.af-btn{padding:14px 16px;font-size:14px}}.ascor-form{display:block!important}.ascor-form:has(input[name=audience][value=Un\ particulier]:checked) [data-field=structure]{display:none}:is(.ascor-form:has(input[name=audience][value=Un\ particulier]:checked) [data-field=sessions],.ascor-form:has(input[name=event_format][value=Webinaire]:checked) [data-field=sessions]),:is(.ascor-form:has(input[name=audience][value=Un\ professionnel]:checked) [data-profile=individual],.ascor-form:has(input[name=audience][value=Un\ particulier]:checked) [data-profile=pro]){display:none}@supports not selector(:has(*)){.ascor-form [data-field=structure],.ascor-form [data-field=sessions],.ascor-form [data-profile]{display:block!important}}