.acmf-form{max-width:900px;margin:1.5rem auto}.acmf-form label{display:block;font-weight:600;margin-bottom:.4rem}.acmf-form input:not([type=checkbox]),.acmf-form select{width:100%;padding:.7rem;border:1px solid #c8c8c8;border-radius:3px;background:#fff;color:#242424}.acmf-form button,.acmf-form input[type=submit]{background:#e30613;color:white;border:0;padding:.75rem 1.2rem;cursor:pointer;width:auto}.acmf-form fieldset{padding:1.25rem;border:1px solid #ddd;margin:1rem 0}.acmf-form section{margin:2rem 0}.acmf-form button:focus-visible,.acmf-form input:focus-visible,.acmf-form select:focus-visible{outline:3px solid #242424;outline-offset:3px}.acmf-notice{border-left:4px solid #e30613;padding:1rem;background:#fafafa}.acmf-form .acmf-remove{background:#555}.acmf-form legend{font-weight:600;padding:0 .5rem}
.acmf-profile-form{max-width:900px;padding:10px 12px 30px;border:0;background:#fff;box-shadow:none;color:#30363b}.acmf-profile-summary{margin-bottom:16px}.acmf-profile-summary h1{margin:0 0 8px;color:#224764;font:700 20px/1.3 "Saira",Arial,sans-serif}.acmf-profile-summary p{margin:0 0 12px;font-size:12px}.acmf-offer-badge{display:inline-block;padding:9px 10px;background:#ec0016;color:#fff;font:700 14px/1.35 "Saira",Arial,sans-serif}.acmf-profile-form .acmf-profile-section,.acmf-profile-form .acmf-beneficiaries{margin:0 0 20px}.acmf-profile-form .acmf-profile-section>h2,.acmf-profile-form .acmf-beneficiaries>h2{margin:0 0 18px;padding:0;border:0;color:#224764;font:700 20px/1.35 "Saira",Arial,sans-serif}.acmf-profile-form .acmf-field{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 10px}.acmf-profile-form .acmf-field label{margin:0;font-size:12px;font-weight:400}.acmf-required{color:#ec0016;font-weight:700}.acmf-profile-form input:not([type=checkbox]),.acmf-profile-form select{min-height:36px;padding:7px 9px;border-color:#c8cdd1;border-radius:0;font-size:12px}.acmf-profile-form input[readonly]{background:#f6f7f8;color:#8b9297}.acmf-profile-form input:focus,.acmf-profile-form select:focus{border-color:#224764;box-shadow:0 0 0 2px rgba(34,71,100,.12);outline:0}.acmf-profile-form .acmf-password-toggle{margin:5px 0 12px 204px;background:#043f50;padding:12px 28px;font:700 12px/1.2 "Saira",Arial,sans-serif}.acmf-password-fields{margin:12px 0 4px;padding:16px 0;border-top:1px solid #e2e5e7}.acmf-password-fields[hidden]{display:none}.acmf-newsletter-section{padding-top:2px}.acmf-newsletter-choice{display:flex!important;align-items:center;gap:5px;margin:0;font-size:12px!important;font-weight:400!important}.acmf-newsletter-choice input{margin:0}.acmf-contact-section{padding-top:2px}.acmf-profile-form .acmf-beneficiaries>h2{font-size:22px}.acmf-profile-form .acmf-repeater{position:relative;margin:0 0 18px}.acmf-profile-form .acmf-repeater h3{margin:0 0 10px;color:#224764;font:700 19px/1.3 "Saira",Arial,sans-serif}.acmf-profile-form .acmf-row{position:relative;margin:0;padding:22px 12px 23px;border:1px solid #d4d7da}.acmf-profile-form .acmf-row+ .acmf-row{margin-top:12px}.acmf-profile-form .acmf-row legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acmf-profile-form .acmf-add,.acmf-profile-form .acmf-remove{position:absolute;right:-10px;bottom:-10px;width:22px;height:22px;padding:0;background:#dedede;color:#224764;font:700 15px/22px Arial,sans-serif}.acmf-profile-form .acmf-remove{top:7px;right:7px;bottom:auto;background:#f3f3f3;color:#6a737a}.acmf-profile-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.acmf-profile-actions button[type=submit]{padding:13px 28px;background:#224764;font:700 12px/1.2 "Saira",Arial,sans-serif}.acmf-profile-actions a{color:#033b4a;font-size:12px;text-decoration:none}.acmf-profile-actions a:hover{text-decoration:underline}
@media(max-width:1024px){.acmf-form{width:auto;margin-left:20px;margin-right:20px}}
@media(max-width:700px){.acmf-profile-form{padding:10px 0 24px}.acmf-profile-form .acmf-field{grid-template-columns:1fr;gap:5px;margin-bottom:14px}.acmf-profile-form .acmf-password-toggle{margin-left:0}.acmf-profile-form .acmf-row{padding:18px 14px 24px}.acmf-profile-actions{align-items:stretch;flex-direction:column;gap:18px}.acmf-profile-actions button[type=submit]{width:100%}.acmf-profile-actions a{text-align:center}}
@media(max-width:360px){.acmf-form{margin-left:12px;margin-right:12px}}
.acmf-notice--success{border-left-color:#198754;background:#eef8f1;color:#164b2b}
.acmf-member .wpb_wrapper:has(.acmf-profile-form)>h4,.acmf-member .wpb_wrapper:has(.acmf-profile-form)>h6,.acmf-member .wpb_wrapper:has(.acmf-profile-form)>.formule,.acmf-member .wpb_wrapper:has(.acmf-profile-form)>.menu-mon-compte-container{display:none!important}
