.ProfilEntreprisePage-module__RXp0ca__page{background:#f4f3ef;flex-direction:column;align-items:center;min-height:calc(100vh - 60px);padding:40px 20px;display:flex}.ProfilEntreprisePage-module__RXp0ca__pageHeader{text-align:center;max-width:600px;margin-bottom:32px}.ProfilEntreprisePage-module__RXp0ca__pageTitle{color:#1c1c1a;margin-bottom:8px;font-family:DM Serif Display,Georgia,serif;font-size:28px}.ProfilEntreprisePage-module__RXp0ca__pageSub{color:#888780;font-size:14px;line-height:1.6}.ProfilEntreprisePage-module__RXp0ca__card{background:#fafaf8;border:1px solid #0000000f;border-radius:12px;width:100%;max-width:700px;margin-bottom:16px;padding:28px 32px}@media (max-width:768px){.ProfilEntreprisePage-module__RXp0ca__card{padding:20px 18px}}.ProfilEntreprisePage-module__RXp0ca__cardTitle{color:#1c1c1a;margin-bottom:4px;font-size:14px;font-weight:600}.ProfilEntreprisePage-module__RXp0ca__cardSub{color:#888780;margin-bottom:20px;font-size:12px;line-height:1.5}.ProfilEntreprisePage-module__RXp0ca__formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.ProfilEntreprisePage-module__RXp0ca__formGrid{grid-template-columns:1fr}}.ProfilEntreprisePage-module__RXp0ca__formGroup{flex-direction:column;gap:6px;display:flex}.ProfilEntreprisePage-module__RXp0ca__label{color:#5f5e5a;font-size:12px;font-weight:600}.ProfilEntreprisePage-module__RXp0ca__input{color:#1c1c1a;background:#fafaf8;border:1.5px solid #0000001f;border-radius:6px;outline:none;padding:10px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;transition:border-color .15s}.ProfilEntreprisePage-module__RXp0ca__input:focus{border-color:#1d9e75}.ProfilEntreprisePage-module__RXp0ca__select{color:#1c1c1a;cursor:pointer;appearance:none;background:#fafaf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #0000001f;border-radius:6px;outline:none;padding:10px 32px 10px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;transition:border-color .15s}.ProfilEntreprisePage-module__RXp0ca__select:focus{border-color:#1d9e75}.ProfilEntreprisePage-module__RXp0ca__tailleGroup{flex-wrap:wrap;gap:8px;display:flex}.ProfilEntreprisePage-module__RXp0ca__tailleBtn{color:#5f5e5a;cursor:pointer;background:#fafaf8;border:1.5px solid #0000001f;border-radius:6px;padding:8px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:400;transition:all .15s}.ProfilEntreprisePage-module__RXp0ca__tailleBtn.ProfilEntreprisePage-module__RXp0ca__tailleBtnSelected{color:#085041;background:#e1f5ee;border:1.5px solid #1d9e75;font-weight:600}.ProfilEntreprisePage-module__RXp0ca__tailleBtn:hover{background:#e1f5ee;border-color:#1d9e75}.ProfilEntreprisePage-module__RXp0ca__certGrid{flex-direction:column;gap:8px;display:flex}.ProfilEntreprisePage-module__RXp0ca__certRow{cursor:pointer;background:#f4f3ef;border:1.5px solid #0000;border-radius:6px;padding:10px 14px;transition:all .15s}.ProfilEntreprisePage-module__RXp0ca__certRow.ProfilEntreprisePage-module__RXp0ca__certRowSelected{background:#e1f5ee;border:1.5px solid #1d9e75}.ProfilEntreprisePage-module__RXp0ca__certRow:hover{border-color:#0000001a}.ProfilEntreprisePage-module__RXp0ca__certRow.ProfilEntreprisePage-module__RXp0ca__certRowSelected:hover{border-color:#1d9e75}.ProfilEntreprisePage-module__RXp0ca__certTop{align-items:center;gap:10px;margin-bottom:7px;display:flex}.ProfilEntreprisePage-module__RXp0ca__certCheckbox{color:#fff;background:0 0;border:1.5px solid #888780;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;transition:all .15s;display:flex}.ProfilEntreprisePage-module__RXp0ca__certCheckbox.ProfilEntreprisePage-module__RXp0ca__certCheckboxChecked{background:#1d9e75;border:1.5px solid #1d9e75}.ProfilEntreprisePage-module__RXp0ca__certName{color:#1c1c1a;font-size:13px;font-weight:500}.ProfilEntreprisePage-module__RXp0ca__certName.ProfilEntreprisePage-module__RXp0ca__certNameSelected{color:#085041}.ProfilEntreprisePage-module__RXp0ca__dimTags{flex-wrap:wrap;gap:4px;display:flex}.ProfilEntreprisePage-module__RXp0ca__dimTag{color:#888780;background:#0000000d;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.ProfilEntreprisePage-module__RXp0ca__dimTag.ProfilEntreprisePage-module__RXp0ca__dimTagTypePt{color:#ba7517;background:#faeeda}.ProfilEntreprisePage-module__RXp0ca__dimTag.ProfilEntreprisePage-module__RXp0ca__dimTagTypeOk{color:#145a32;background:#d4f4e2}.ProfilEntreprisePage-module__RXp0ca__grayBox{background:#f8f7f3;border-left:3px solid #b4b2a9;border-radius:6px;margin-top:10px;padding:10px 14px}.ProfilEntreprisePage-module__RXp0ca__grayBoxTitle{color:#5f5e5a;margin-bottom:3px;font-size:11px;font-weight:700}.ProfilEntreprisePage-module__RXp0ca__grayBoxText{color:#888780;font-size:10px;line-height:1.5}.ProfilEntreprisePage-module__RXp0ca__btnPrimary{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:6px;align-items:center;gap:6px;padding:12px 28px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.ProfilEntreprisePage-module__RXp0ca__btnPrimary:hover{background:#085041}.ProfilEntreprisePage-module__RXp0ca__btnPrimary:disabled{cursor:not-allowed;opacity:.8;background:#888780}.ProfilEntreprisePage-module__RXp0ca__modeBanner{box-sizing:border-box;color:#7d5a00;background:#faeeda;border-left:4px solid #ef9f27;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:700px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.ProfilEntreprisePage-module__RXp0ca__modeBanner.ProfilEntreprisePage-module__RXp0ca__modeBannerPersistence{color:#085041;background:#e1f5ee;border-left:4px solid #1d9e75}.ProfilEntreprisePage-module__RXp0ca__modeTitle{margin-bottom:2px;font-weight:700}.ProfilEntreprisePage-module__RXp0ca__modeLink{color:inherit;font-weight:600;text-decoration:underline}.ProfilEntreprisePage-module__RXp0ca__modeLink:hover{opacity:.8}
