.parrainage .hunter-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 5px 15px #0003;display:block;margin:0 auto}.parrainage .hunter-photo-fallback{width:100px;height:100px;display:block;margin:0 auto}.parrainage .mci-form .field-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.parrainage .mci-form .field-grid{grid-template-columns:1fr 1fr}}.parrainage .mci-form .form-label{display:block;font-weight:700;color:#00385e;margin-bottom:.4rem;font-size:.95rem}.parrainage .mci-form .req{color:#00385e;margin-left:2px}.parrainage .mci-form .form-control{width:100%;background-color:#fff;border:1px solid #e3eef0;border-radius:12px;padding:.75rem 1rem;font-size:1rem;color:#00385e;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.parrainage .mci-form .form-control::placeholder{color:#9aaab0}.parrainage .mci-form .form-control:focus{outline:none;border-color:#008d97;box-shadow:0 0 0 3px #008d9726}.parrainage .btn-submit{background-color:#00385f;color:#fff;border:none;border-radius:50px;min-width:160px;padding:.85rem 2.25rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.parrainage .btn-submit:hover{background-color:#002a48}.parrainage .btn-submit:disabled{opacity:.7;cursor:not-allowed}.parrainage .alert{padding:1rem;border-radius:.75rem}.parrainage .alert-ok{background-color:#d8eef0;color:#00385e}.parrainage .alert-err{background-color:#f8d7da;color:#842029}.parrainage .motivation-card{transition:transform .3s ease,box-shadow .3s ease}.parrainage .motivation-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}
