#factomos-registration-section{container-type:inline-size;font-family:Inter,sans-serif;margin:20px auto;max-width:800px;width:95%}.form-row{display:flex;flex-direction:column;gap:.5rem}.form-group{flex:1;margin-bottom:18px;position:relative}@container (width >= 480px){.form-row{flex-direction:row}.form-row:not(.datagouv)>*{width:50%}}.form-group label:not(.checkbox-label){display:none}.iti{width:100%}.hs-input{transition:border-color .2s,background-color .2s}.hs-input.valid{background-color:#f0faf9!important;border-color:#00a38d!important;outline:none}.hs-input.error,.hs-input.invalid{background-color:#fff8f7!important;border-color:#d93025!important}input[type=checkbox].invalid{outline:2px solid #d93025;outline-offset:2px}.status-info{font-size:11px;font-weight:400}.status-valid{color:#00a38d}.status-invalid{color:#d93025}.req-item{color:#cbd6e2;font-size:11px;margin-right:10px;transition:all .2s}.req-item.req-valid{color:#00a38d!important;font-weight:700}#search-results{background:#fff;border:1px solid #cbd6e2;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;max-height:250px;overflow-y:auto;position:absolute;width:100%;z-index:999}.search-item{border-bottom:1px solid #f0f2f5;color:#33475b;cursor:pointer;font-size:13px;line-height:1.4;padding:12px 15px}.search-item:hover{background-color:#f5f8fa}#submit-btn{margin-top:20px;transition:all .3s;width:100%}#submit-btn:disabled{cursor:not-allowed;opacity:.6}#global-error{background-color:#fce8e6;border:1px solid #f5c2c7;border-radius:4px;color:#d93025;display:none;font-size:13px;font-weight:600;margin-top:20px;padding:12px;text-align:center}#captcha-google-factomos{align-items:center;display:flex;justify-content:center;margin:20px 0;min-height:78px;width:100%}.checkbox-label{align-items:flex-start;color:#33475b;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;justify-content:flex-start}.data-gouv-credit{align-items:center;bottom:5px;color:#33475b;display:flex;font-size:9px;gap:5px;opacity:.3;pointer-events:none;position:absolute;right:10px}.data-gouv-credit img{height:18px;width:auto}@media (max-width:600px){.form-row{flex-direction:column;gap:0}}